我之前一直在使用 rails 3.0.9,并尝试为同一个项目迁移到 rails 3.2。我在我的 Gem 文件中添加了以下内容:
gem 'rails', '3.2.3'
gem 'nokogiri'
gem 'rack', "~>1.1"
group :assets do
gem 'sass-rails', "~> 3.2.3"
gem 'coffee-rails', "~> 3.2.1"
gem 'uglifier', '>=1.0.3'
end
我在 applcation.rb 中添加了以下内容
config.assets.enabled = true
config.assets.version = '1.0'
config.assets.prefix = "/public"
我更改了前缀,因为在项目中我的所有 javascript 和样式表都在公共文件夹中。
但不知何故,前缀的更改不起作用。它总是选择路径作为/assets。
当我执行 rails c 并输入: Rails.application.config.assets.paths
它总是给我结果,就好像它是从 /assets 中选择路径一样。
任何人都可以帮我解决这个问题。谢谢。