2010-05-02 4 views
8

Cosa è successo a asset_host in rails 3? In precedenza posso mettere seguente codice in development.rb e ottenere tutti i beni non presentano sullo sviluppo:Dove sono le rails 3 di asset_host?

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

Ma in rotaie 3 non esiste tale metodo e google non mi aiuta.

risposta

14

Le informazioni di configurazione asset_host va in voi file di ambiente, che hanno cambiato un po 'formato:

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

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

end 

Non sono sicuro che questo vi permetterà di ignorare nello stesso modo il tuo codice, però.

+0

Infine, ho trovato informazioni che passano attraverso la fonte dei binari. Permette di assegnare proc come prima versione. – tig