8

rails 3 中的asset_host 发生了什么?早些时候,我可以将以下代码放入 development.rb 并获取开发中不存在的所有资产:

ActionController::Base.asset_host = proc do |source, request|
  unless File.exist?(File.join(RAILS_ROOT, 'public', source.sub(/\?\d+$/, '')))
    'http://example.com'
  end
end

但是在 Rails 3 中没有这样的方法,谷歌也没有帮助我。

4

1 回答 1

14

资产主机配置信息进入您的环境文件,其格式略有改变:

// environments/production.rb
Infinity::Application.configure do

  config.action_controller.asset_host = "http://assets.example.com"

end

不过,我不确定这是否会让您以与代码相同的方式覆盖。

于 2010-05-02T22:57:51.100 回答