【问题标题】:Unable to download file in Heroku using rails controller无法使用 Rails 控制器在 Heroku 中下载文件
【发布时间】:2015-01-15 01:59:54
【问题描述】:

我有控制器和一个叫做下载的动作方法,这里是代码sn-p 高清下载 send_file Rails.root.join('public', 'abc.pdf'), :type=>"application/pdf", :x_sendfile=>true 结尾 在我看来,我的链接如下 :download}, :class=> "btn btn-primary btn-md" %>

在我的 DEV 中一切正常,但在移至 heroku 后它无法正常工作

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

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

【问题讨论】:

  • 您确定 pdf 文件已部署到 Heroku?
  • 啊,愚蠢的我,我做了 git commit -am "comment" 然后 git push 认为它会将所有内容移动到 git 但它没有,不知道为什么会这样。所以现在我做了 git add 。然后 gitt commit 然后被推送。现在一切都被推动了,非常感谢。这是一个愚蠢的错误。
  • 没有问题,我一直都这样做。

标签: ruby-on-rails heroku


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    相关资源
    最近更新 更多