【问题标题】:Rails 3.1 Asset Pipeline: Precompiled MD5 Fingerprints don't matchRails 3.1 资产管道:预编译的 MD5 指纹不匹配
【发布时间】:2011-10-28 22:35:39
【问题描述】:

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

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

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

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

【问题讨论】:

标签: ruby ruby-on-rails-3.1 asset-pipeline pipeline assets


【解决方案1】:

有点摸不着头脑,但是当我今天升级到 rc6 时,初始化器中断了:

if RAILS_ENV == 'production'   

并已修复:

if Rails.env.production?

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-05-20
  • 2013-10-18
  • 2013-05-08
  • 1970-01-01
  • 2012-03-14
  • 2012-04-02
  • 2013-11-30
  • 2011-12-03
相关资源
最近更新 更多