我正在尝试从服务器进行简单的下载。这是使用 Rails 5.01,Ruby 2.24p230。
该视图具有到控制器的链接以下载数据。它到达那里就好了。
控制器方法就是这样:
def download
send_data("some sample text", filename:sample.txt)
flash[:success] = "it worked"
end
Run Code Online (Sandbox Code Playgroud)
结果是一个名为 sample.txt 的包含正确文本的文件被下载到客户端。闪光永远不会发生。链接到控制器的视图仍然在屏幕上,没有任何页面刷新。永远不会调用名为“download.html.erb”的视图。
我的问题是:
是否有一种简单的方法可以在 send_data 之后与客户端进行一些通信?在成功下载后告诉客户端上的人会很好。
在 send_data 之后,应该发生什么?
感谢您抽出时间来回答这个问题。