Heroku资产轨道4

时间:2014-12-13 11:32:01

标签: ruby-on-rails-4 heroku assets

我刚刚第一次在heroku上部署了一个新的应用程序。

与许多其他人不同,我没有预先编译资产的麻烦。它们整齐地预编译并放入 public/assets。我在heroku bash终端验证了这一点。

但是,当我打开项目网页时,我的资产都没有提供。我验证了避免缓存内容的哈希是正确的。

我的application.rb添加了config.serve_static_assets = true,但没有任何区别。

public/assets/manifest.json(指向正确的文件),但没有yml,我想我在某处读到了manifest.yml。这可能是问题吗?

有关如何调试的建议吗?或者可能出现的问题。

修改

回答评论的一个例子:

heroku应用程序中有一个文件(使用heroku bash检查) public/assets/application-7744776478cb6ee3a23dd79bfcc293bd.css

我的浏览器要求heroku应用: 'assets /应用7744776478cb6ee3a23dd79bfcc293bd.css' 和heroku应用程序回答404文件未找到。

1 个答案:

答案 0 :(得分:1)

我通过添加gem rails_12factor

解决了这个问题

建议:heroku assets not found 404