खोज…


कस्टम कॉन्फ़िगरेशन

उदाहरण के लिए, config/ निर्देशिका में एक YAML फ़ाइल बनाएँ: config/neo4j.yml

neo4j.yml की सामग्री नीचे की तरह कुछ हो सकती है (सादगी के लिए, default का उपयोग सभी वातावरणों के लिए किया जाता है):

default: &default
  host: localhost
  port: 7474
  username: neo4j
  password: root

development:
  <<: *default

test:
  <<: *default

production:
  <<: *default

in config/application.rb :

module MyApp
  class Application < Rails::Application
    config.neo4j = config_for(:neo4j)
  end
end

अब, आपका कस्टम विन्यास नीचे की तरह सुलभ है:

Rails.configuration.neo4j['host']
 #=> localhost
Rails.configuration.neo4j['port']
 #=> 7474

और जानकारी

रेल आधिकारिक एपीआई दस्तावेज config_for विधि का वर्णन करता है:

वर्तमान रेल के लिए विन्यास / foo.yml लोड करने की सुविधा।


यदि आप yaml फ़ाइल का उपयोग नहीं करना चाहते हैं

आप config.x प्रॉपर्टी के तहत कस्टम कॉन्फ़िगरेशन के साथ रेल कॉन्फ़िगरेशन ऑब्जेक्ट के माध्यम से अपना कोड कॉन्फ़िगर कर सकते हैं।

उदाहरण

config.x.payment_processing.schedule = :daily
config.x.payment_processing.retries  = 3
config.x.super_debugger = true

ये कॉन्फ़िगरेशन बिंदु तब कॉन्फ़िगरेशन ऑब्जेक्ट के माध्यम से उपलब्ध हैं:

Rails.configuration.x.payment_processing.schedule # => :daily
Rails.configuration.x.payment_processing.retries  # => 3
Rails.configuration.x.super_debugger              # => true
Rails.configuration.x.super_debugger.not_set      # => nil


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow