Ruby Rails 3.1资产管道:预编译的MD5指纹不';不匹配

Ruby Rails 3.1资产管道:预编译的MD5指纹不';不匹配,ruby,ruby-on-rails-3.1,asset-pipeline,pipeline,assets,Ruby,Ruby On Rails 3.1,Asset Pipeline,Pipeline,Assets,我在Heroku的cedar堆栈(ruby 1.9.2)上有一个Rails 3.1 rc6应用程序 我使用rake资产预编译资产:precompile RAILS_ENV=在我的开发机器上本地生产 问题是预编译文件名中生成的md5指纹与Heroku上生产的rails助手(如asset_path)生成的指纹不匹配 有人知道这是为什么吗?我怎样才能修好它?我无法在Heroku上预编译,因为他们有一个只读文件系统。有点冒险,但今天我升级到rc6时,一个初始值设定项出现了问题: if RAILS_ENV

我在Heroku的cedar堆栈(ruby 1.9.2)上有一个Rails 3.1 rc6应用程序

我使用rake资产预编译资产:precompile RAILS_ENV=在我的开发机器上本地生产

问题是预编译文件名中生成的md5指纹与Heroku上生产的rails助手(如asset_path)生成的指纹不匹配


有人知道这是为什么吗?我怎样才能修好它?我无法在Heroku上预编译,因为他们有一个只读文件系统。

有点冒险,但今天我升级到rc6时,一个初始值设定项出现了问题:

if RAILS_ENV == 'production'   
这是固定的:

if Rails.env.production?

我不知道这是否有什么关系

有点冒险,但当我今天升级到rc6时,一个初始值设定项中断了:

if RAILS_ENV == 'production'   
这是固定的:

if Rails.env.production?

我不知道这是否有什么关系

我也有同样的问题。。。到目前为止还没有解决方案..链接到github问题页面:我有同样的问题。。。到目前为止还没有解决方案..链接到github问题页面:嗯,这实际上是因为在Rails 3.1中,不推荐的Rails_ENV已被删除。请参阅此处了解有关该问题的讨论:嗯,这实际上是因为在Rails 3.1中,不推荐的Rails_ENV已被删除。请参阅此处了解有关该问题的讨论: