2010-05-02 32 views
8

Điều gì đã xảy ra với asset_host trong đường ray 3? Trước đó tôi có thể đặt đoạn mã sau vào development.rb và nhận toàn bộ tài sản không có mặt trên phát triển:Đường ray asset_host 3 ở đâu?

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

Nhưng trong đường ray 3 không có phương pháp như vậy và google không giúp tôi.

Trả lời

14

Thông tin cấu hình asset_host đi vào bạn file môi trường, mà đã thay đổi định dạng hơi:

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

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

end 

Tôi không chắc chắn điều này sẽ cho phép bạn ghi đè lên trong cùng một cách như mã của bạn, mặc dù.

+0

Cuối cùng, tôi tìm thấy thông tin đi qua nguồn đường ray. Nó cho phép gán proc như phiên bản cũ hơn. – tig

Các vấn đề liên quan