【发布时间】:2011-12-10 08:51:52
【问题描述】:
我在使用 Rails 3.1.1 让我的资产管道设置与 Heroku/Cedar 一起工作时遇到了一些麻烦
我已推送我的应用程序并成功启动,但没有显示“正在准备资产管道”的消息,并且没有提供静态资产。找不到任何 JS、CSS 或图像,因为没有进行 slug 编译时间或运行时资产编译。
任何帮助将不胜感激。
他们在link 描述了部署期间应该发生的事情,我将在下面总结:
使用 Heroku Cedar 上的 Rails 3.1 应用程序,当您 git push heroku 时,您的所有资产都将通过使用 rake task bundle exec rake assets:precompile 作为部署过程的一部分进行预编译。
【问题讨论】:
-
只是一个小问题——如果你已经在本地预编译了你的资产,提交到 git 并推送到 Heroku,并且清单文件存在于 public/assets 中,那么 Heroku 将不会尝试预编译你的资产。
-
没错,但这不是我要寻找的预编译选项。该解决方案专门用于希望在 slug 编译时编译资产。
标签: mongodb ruby-on-rails-3.1 heroku mongoid asset-pipeline