无法使用轨道控制器在 Heroku 中下载文件



我有控制器和一个名为 download 的操作方法,这是代码片段 定义下载 send_file Rails.root.join('public', 'abc.pdf'), :type=>"application/pdf", :x_sendfile=>true 结束在我看来,我有以下链接 <%= link_to 'Download Full CV', {:action => :d ownload}, :class => "btn btn-primary btn-md" %>

在我的 DEV 中一切正常,但在移动到 heroku 后它不起作用

我尝试修改 production.rb 如下,但没有运气 config.serve_static_assets = 真

任何人都可以帮助我,顺便说一下,该文件位于公共文件夹中,我在移动到 heroku 之前在本地预编译资产

以防其他人需要这个,请验证文件是否已推送到 Heroku。 如果您使用的是忽略pdf的.slugignore 文件,这也可能是问题所在。

最新更新