在 Controller 中我有:
send_data(data, filename: "payment_file")
在我看来:
<%= link_to 'Download File', bank_file_download_path(@bank_file_job),
data: {no_turbolink: true}, class: "btn btn-primary btn-lg btn-block" %>
但它总是内联显示文件的内容。有人可以帮我吗?
最佳答案
我明白了这一点。正如 another answer 中已经指出的那样需要禁用涡轮链接。但该答案中建议的解决方案不起作用,因为从 Turbolinks 5.0 开始,在特定页面上禁用它的语法已发生变化。现在应该是这样的。
<%= link_to 'Download File', file_download_path , data: {turbolinks: false} %>
关于ruby-on-rails - Rails send_data 只能工作 'inline' 无法下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40538474/