2010-05-02 18 views
8

रेल 3 में परिसंपत्ति_होस्ट के साथ क्या हुआ? इससे पहले मैं development.rb में निम्न कोड डाल दिया और सभी परिसंपत्तियों के विकास पर मौजूद नहीं प्राप्त कर सकते हैं:परिसंपत्ति_होस्ट रेल कहाँ है 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 

लेकिन रेल 3 में ऐसी कोई विधि नहीं है और गूगल मेरी मदद नहीं करता है।

उत्तर

14

asset_host config जानकारी आप में चला जाता है पर्यावरण फ़ाइलें, जो प्रारूप से थोड़ा बदल गया है:

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

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

end 

मुझे यकीन है कि यह आप अपने कोड के रूप में एक ही तरीके से ओवरराइड हालांकि दूँगी नहीं हूँ।

+0

अंत में, मुझे रेल स्रोत के माध्यम से जानकारी मिली। यह प्रो को पहले संस्करण के रूप में असाइन करने की अनुमति देता है। – tig