1

我有一个带有禁用资产管道的旧应用程序。我将 rails 更新到 3.2.13,:assets在 Gemfile 中添加了组,在以下位置启用了资产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")

我知道它必须在没有明确设置路径的情况下工作。但我就是不明白为什么它现在不起作用。它仅在我在配置文件中定义路径时才有效。谢谢。

4

1 回答 1

2

问题出在active_reload gem 中,它很早以前就包含在 Gemfile 中,并且在 Rails 3.2+ 中已弃用。拆除此宝石固定资产。

于 2013-07-01T11:40:46.060 回答