2010-10-23 10 views
5

मेरे पास एक वाईएएमएल फ़ाइल में कुछ कॉन्फ़िगरेशन मान हैं जिन्हें मेरा ऐप शुरू होने पर लोड होने की आवश्यकता होती है। मूल्यों को कुछ अलग-अलग स्थानों (कुछ मॉडलों और कुछ नियंत्रकों में) में एक्सेस करने की आवश्यकता है। इन्हें लोड, स्टोर और एक्सेस करने का सबसे अच्छा तरीका क्या है?रेल में स्टार्टअप पर कॉन्फ़िगरेशन कैसे लोड करें?

उत्तर

4

एक प्रारंभकर्ता। जॉन नुनेमेकर ने उस व्यक्ति को पोस्ट किया जिसे वह हर्मनी over on gist के लिए उपयोग करता है।

तो उस उदाहरण में harmony.rb कॉन्फ़िगर/प्रारंभकर्ताओं और harmony.yml में जाएगा कॉन्फ़िगर में होगा।

5

के रूप में इस प्रकार है

फ़ाइल YML उदाहरण test.yml बनाते हैं तो आप कर सकते हैं:

key: 936QQ84d3c4m8Y4Y 

config/initializers में फ़ाइल बनाएँ।

test = YAML.load_file("#{RAILS_ROOT}/config/test.yml") 
KEY = test["key"] 
0

इस रत्न "एम सी-सेटिंग" कि YML फाइलों से आवेदन सेटिंग्स का प्रबंधन और ओवरराइड रेल वातावरण के आधार पर अनुमति देता है, आदि

https://github.com/modcloth/mc-settings

की जांच करें
संबंधित मुद्दे