在控制器中我有:
send_data(data, filename: "payment_file")
Run Code Online (Sandbox Code Playgroud)
在视图中我有:
<%= link_to 'Download File', bank_file_download_path(@bank_file_job),
data: {no_turbolink: true}, class: "btn btn-primary btn-lg btn-block" %>
Run Code Online (Sandbox Code Playgroud)
但它始终显示内联文件的内容.有人可以帮帮我吗?
我想通了.正如在另一个答案中已经指出的那样,需要禁用turbolinks.但该答案中建议的解决方案不起作用,因为在特定页面上禁用它的语法已从turbolinks 5.0开始改变.现在应该是这样的.
<%= link_to 'Download File', file_download_path , data: {turbolinks: false} %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1983 次 |
| 最近记录: |