代码之家  ›  专栏  ›  技术社区  ›  tig Charlie Martin

你的主机rails 3在哪里?

  •  8
  • tig Charlie Martin  · 技术社区  · 16 年前

    Rails3中的主机发生了什么? 在前面,我可以将以下代码放入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
    

    但是在rails3中没有这样的方法,google也帮不了我。

    1 回复  |  直到 16 年前
        1
  •  14
  •   Toby Hede    16 年前

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

    // environments/production.rb
    Infinity::Application.configure do
    
      config.action_controller.asset_host = "http://assets.example.com"
    
    end
    

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