asset_host rails 3在哪里?

时间:2010-05-02 15:48:43

标签: ruby-on-rails ruby-on-rails-3

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中没有这样的方法,谷歌也没有帮助我。

1 个答案:

答案 0 :(得分:14)

asset_host配置信息会进入您的环境文件,这些文件稍微改变了格式:

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

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

end

我不确定这会让你以与代码相同的方式覆盖。