【发布时间】:2017-06-17 00:19:04
【问题描述】:
先做一些澄清。
我正在本地开发环境中尝试一切。
在我的 UsersController 中,我有一个 summary_csv 方法,它构建一个 csv 文件并将其存储在 /tmp/your-csv-file.csv 位置。
一旦系统检查到文件可以下载,我就有一个summary_csv.js.erb 文件,它运行一些javascript 来帮助用户下载文件,具体来说,在summary_csv.js.erb,我尝试做window.location="/users/download_csv"; 和那里是Users 控制器中的download_csv 方法。
所以我希望下载发生,但不确定两件事:
我应该如何为这个
download_csv方法配置routes.rb这样下载就不会抛出某种“缺失” 意见错误? (此时我不在乎用户是否必须 定向到另一个视图或可以停留在同一页面上)。download_csv方法的主体中应该包含什么,以便window.location="/users/download_csv";将启动下载, 对于位于/tmp/your-csv-file.csv的文件?
【问题讨论】:
标签: javascript jquery ruby-on-rails ajax reactjs