我将我的应用更新到Rails 4,但在运行资产预编译时无法部署到Heroku。正如其他问题所涉及的那样,我认为这是因为试图找到一个我的redis-to-go不存在的ENV
变量而失败了。所以我添加了this post中提到的Heroku实验室功能。我还在this post中遵循了Heroku的建议。
修复了预编译期间的错误,但我的资产没有显示。我做过的事情:
rails_12factor
gem RAILS_ENV=production bundle exec rake assets:compile
(在评论出redis ENV["redistogo_url"]
位config.serve_static_assets = true
添加到我的production.rb
文件但这似乎都不起作用。可能是我没有按正确的顺序这样做。我从其他问题中了解到其他人已经找到了成功,所以我想知道我还能尝试什么。
答案 0 :(得分:0)
过了一段时间我才回到这里,并让它运转起来。自上次尝试以来的一些事情:
config.action_dispatch.x_sendfile_header
nil
设置为production.rb
sprockets_better_errors
gem,并在application.css.scss
中添加了建议(尽管我认为我不需要?)这就是全部。