मैं इस तरह बातों के लिए settingslogic प्लगइन का उपयोग। उपयोग करने के लिए बहुत आसान है।
अपने Gemfile
और bundle install
को settingslogic जोड़ें:
gem 'settingslogic'
वहाँ से अपनी सेटिंग के लिए एक निर्देशिका बनाएँ और settingslogic YAML जगह:
/my_app/config/settings/my_settings.yml
आप डिफ़ॉल्ट सेटिंग और पर्यावरण सेटिंग्स प्रति शामिल कर सकते हैं। फ़ाइल इस तरह दिखता है:
defaults: &defaults
api_key: abc123
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
इस फाइल जोड़ें: app/models/my_settings.rb
, अपने अनुप्रयोग शुरू करने और तुम जाना
class MySettings < Settingslogic
source "#{Rails.root}/config/settings/my_settings.yml"
namespace Rails.env
end
अब आप तो जैसे एप्लिकेशन में कहीं से इन सेटिंग्स को फोन का उपयोग कर सकते अच्छे हैं :
MySettings.api_key
बहुत बढ़िया, सलाह के लिए बहुत बहुत धन्यवाद! – kayluhb
मैंने सेटिंगलॉगिक के समान एक मणि बनाने का फैसला किया, लेकिन माइसेट सेटिंग्स को जोड़ने की आवश्यकता के बिना। यहां अधिक जानकारी: http://www.cowboycoded.com/2011/04/08/application-wide-variables-for-your-rails-3-app-using-yettings/ – johnmcaliley
यह बहुत अच्छा है, धन्यवाद! मैं शायद इसे अपने अगले प्रोजेक्ट के साथ उपयोग करूंगा। – kayluhb