2010-05-02 6 views
8

Qu'est-il arrivé à asset_host dans les rails 3? Plus tôt je peux mettre le code suivant dans development.rb et obtenir tous les actifs présentent pas sur le développement:Où est situé asset_host rails 3?

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

Mais dans des rails 3 il n'y a pas de méthode et Google ne me aide pas.

Répondre

14

Les informations de configuration asset_host va dans les fichiers que vous l'environnement, qui ont changé le format légèrement:

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

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

end 

Je ne suis pas sûr que cela va vous permettre de passer outre de la même manière que votre code, cependant.

+0

Enfin, j'ai trouvé des informations en passant par des sources de rails. Il permet d'assigner proc comme version antérieure. – tig