2010-05-02 13 views
8

Co stało się z asset_host w szynach 3? Wcześniej mogę umieścić następujący kod do development.rb i uzyskać wszystkie aktywa nie stwarza na rozwój:Gdzie jest 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 

Ale w szynach 3 nie ma takiej metody, a Google nie może mi pomóc.

Odpowiedz

14

asset_host informacje config idzie do ciebie środowiskowe pliki, które zostały nieznacznie zmienione w formacie:

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

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

end 

nie jestem pewien, że to pozwoli Ci zastąpić w taki sam sposób, jak w kodzie, choć.

+0

Wreszcie znalazłem informacje przechodzące przez źródło szyn. Pozwala na przypisanie proc'u jako wcześniejszej wersji. – tig