rails 3.1资产不可用

时间:2011-07-30 13:49:27

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

我开始玩rails 3.1.rc4,但我遇到的第一个问题是资产不可用。我创建了一个全新的项目,在索引页面中,rails图像给出了404.实际上任何资产都可用。

我检查了

# application.rb
# Enable the asset pipeline
config.assets.enabled = true

我试过

config.assets.paths << "#{Rails.root}/app/assets/images"

也来自shell

$ rake rails:update
$ rake assets:clean
$ rake assets:precompile

没有运气,所以我摧毁了宝石集,我又重新安装了一个导轨,但到目前为止没有任何工作。

有什么想法吗? - 谢谢

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题并通过强制Rails在Gemfile中使用sprockets beta10而不是beta12来解决它:

gem 'sprockets', '2.0.0.beta.10'

然后运行

bundle update sprockets

另一个修复可能是安装Rails 3.1.0rc5。问题似乎是Rails和Sprockets之间不兼容,并且详细here。我猜这个问题将在Rails 3.1的最终版本到货时解决。