我在我们的生产服务器(nginx + passenger 3)上遇到了一个rails (3.2.6)应用程序的问题。在一个
rake assets:precompile一个静态页面就像一个护身符,但几分钟后,我收到一个现有图像的asset not found错误。如果我再次重新编译资源,它可以工作,但几分钟后,rails再次引发file-not-found错误。
在这里您可以看到production.rb和Gemfile:https://gist.github.com/3937589
发布于 2012-10-23 16:38:05
assets:预编译所做的就是简单地遍历你的应用程序/资源,并将它们复制到/public/assets。
它通常在3个方面这样做:未压缩的原始文件,原始文件+从帮助器(asset_path)引用时使用的散列,以及gzipped文件。
您可以简单地转到生产服务器并查看/public/assets,以验证是否缺少任何内容。如果文件在那里,但用户仍然收到错误,我会查看我的nginx配置。
https://stackoverflow.com/questions/13026120
复制相似问题