मैं एक वर्ग ConstData है:रेल 3 autoload
class ConstData
US_CITIES = ['miami', 'new york']
EUROPERN_CITIES = ['madrid', 'london']
end
इसके /lib/const_data.rb के तहत संग्रहीत
विचार है एक मॉडल, नियंत्रक अंदर या देखने मैं ऐसा कर सकते हैं:
ConstData::US_CITIES
US_CITIES पाने के लिए आदि
रेल स्वचालित रूप से इस वर्ग को लोड करना चाहिए, मैं से यह मिल गया: http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/662abfd1df9b2612?hl=en
हालांकि यह काम नहीं करता है। क्या कोई मुझे समझा सकता है कि इसे कैसे पूरा किया जाए?
धन्यवाद महोदय, मैं 6 मिनट में यह स्वीकार करेंगे। वैसे भी आप मुझे यह भी बता सकते हैं कि अपने ऑटोलोड लोड में क्या है? – daniel
<< आपका आवेदन >> :: Application.config.autoload_paths –
चेतावनी!आपके पास/lib में कई प्रकार के मॉड्यूल हो सकते हैं जो प्रारंभिकरण में कॉन्फ़िगरेशन जानकारी सेट करते हैं, और मॉड्यूल को फिर से लोड होने पर कॉन्फ़िगरेशन जानकारी को छोड़ दिया जाएगा, जिससे परीक्षण और उत्पादन में ठीक काम करने वाली चीजों के विकास में अयोग्य विफलताएं आती हैं। उस समाधान का समाधान config.autoload_paths के बजाय config.autoload_once_paths में/lib पथ जोड़ रहा है। –