রেল> = 4.2
উদাহরণস্বরূপ: কেবল ডিরেক্টরিতে একটি YAML
ফাইল তৈরি করুন ।config/
config/neo4j.yml
বিষয়বস্তু neo4j.yml
নীচের মতো কিছু হতে পারে (সরলতার জন্য, আমি সমস্ত পরিবেশের জন্য ডিফল্ট ব্যবহার করেছি):
default: &default
host: localhost
port: 7474
username: neo4j
password: root
development:
<<: *default
test:
<<: *default
production:
<<: *default
ইন 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
config_for
পদ্ধতির জন্য সরকারী রেফারেন্স |
অফিসিয়াল রেল গাইড
YAML::ENGINE.yamler = 'syck'
এটির জন্য কাজ করতে stackoverflow.com/a/6140900/414220