我在Heroku的雪松堆上有一个Rails 3.1 rc6应用程序(ruby 1.9.2)。
我使用rake资产预编译资产:在我的开发机器上本地预编译RAILS_ENV = production。
问题是预编译文件名中生成的md5指纹与Heroku生产中的rails帮助程序(如asset_path)生成的指纹不匹配。
有没有人知道为什么会这样?我该如何解决?我不能在Heroku上预编译,因为他们有一个只读文件系统。
答案 0 :(得分:1)
在黑暗中捅了一下,但是当我今天升级到rc6时,这打破了初始化程序:
if RAILS_ENV == 'production'
并修复了这个:
if Rails.env.production?
不知道这与它有什么关系。