【发布时间】:2013-06-18 20:19:51
【问题描述】:
我有一个带有禁用资产管道的旧应用程序。我将 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")
我知道它必须在不明确设置路径的情况下工作。但我就是不明白为什么它现在不起作用。它仅在我在配置文件中定义路径时才有效。谢谢。
【问题讨论】:
-
你能发布你的
application.rb吗?有趣的部分是:require "sprockets/railtie"和if defined?(Bundler)例程。
标签: ruby-on-rails ruby-on-rails-3 asset-pipeline assets