Rails 4生成不正确的资产URI

时间:2015-03-14 03:03:46

标签: ruby ruby-on-rails-4 asset-pipeline production

我正在制作一个Rails 4应用,但它不会从预期的URI中获取资源。我知道在制作中我应该关闭config.assets.compile,这样Rails就不必动态编译资产了。而我应该运行rake assets:precompile。我已经采取了这些步骤,但Rails在访问时会要求资产

https://www.example.com/stylesheets/active_admin.css

当我相信它应该是

https://www.example.com/assets/active_admin-6d86a2c5e39d7fd70dbf26fc211000d5.css

指纹打印资产确实存在于正确的位置,我可以直接点击该URI并获取文件。这里出了什么问题?

1 个答案:

答案 0 :(得分:1)

在prod上预编译时尝试这个:

RAILS_ENV=production bin/rake assets:precompile

有关资产预编译Rails Guides

的详细信息