【问题标题】:rails 3.1 assets are not availablerails 3.1 资产不可用
【发布时间】:2011-07-30 13:49:27
【问题描述】:

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

我检查了

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

我试过了

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

也来自外壳

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

没有运气,所以我破坏了 gemset,然后我又做了一个重新安装 rails,但到目前为止没有任何效果。

有什么想法吗? - 谢谢你

【问题讨论】:

  • 是的...文件在那里app/assets/images :)

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


【解决方案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 的最终版本到来时得到解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 2012-02-04
    • 2011-11-17
    • 2011-11-14
    相关资源
    最近更新 更多