如果没有明确设置资产路径,Rails将无法找到资产

时间:2013-06-21 16:07:12

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

我有一个带有禁用资产管道的遗留应用程序。我将rails更新为3.2.13,在Gemfile中添加了:assets组,在application.rb中启用了资产:

config.assets.enabled = true
config.assets.version = '1.0'

但在明确设置资产路径之前,资产不会加载和编译:

config.assets.paths << Rails.root.join("app", "assets", "stylesheets")
config.assets.paths << Rails.root.join("app", "assets", "javascripts")
config.assets.paths << Rails.root.join("app", "assets", "images")

我知道必须才能明确设置路径。但我无法理解为什么它现在不起作用。它只适用于我在配置文件中定义路径时。感谢。

1 个答案:

答案 0 :(得分:2)

问题出现在active_reload gem中,很久以前就已经包含在Gemfile中了,Rails 3.2+也不推荐使用它。删除此宝石固定资产。