1

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

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

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

有谁知道这是为什么?我该如何解决?我无法在 Heroku 上进行预编译,因为它们具有只读文件系统。

4

1 回答 1

1

在黑暗中有点刺,但是当我今天升级到 rc6 时,这打破了初始化程序:

if RAILS_ENV == 'production'   

并解决了这个问题:

if Rails.env.production?

不知道跟这个有没有关系。

于 2011-08-17T20:08:21.037 回答