我正在使用 Rails 5。我已设置此链接以下载文件
<%= link_to image_tag("cc_icon.png"), scenario_download_cc_path(subscription.scenario), :remote => true %>
链接到这个控制器方法
def download_cc
scenario = Scenario.find(params[:scenario_id])
send_data scenario.cc_data, filename: "#{scenario.title}.imscc", type: 'application/zip', :disposition => 'attachment'
end
但是当我点击上面的链接时,即使我看到正在进行远程调用,我的浏览器中也没有出现文件下载(我在 Chrome 和 Firefox 上都试过了)。我该如何进行这项工作?请注意,删除“remote => true”不是一个选项,因为我的地址栏中的 URL 会发生变化,这是我不想要的。