Raylar> = 4.2
Sadece oluşturmak YAML
dosyayı config/
örneğin dizindeki: config/neo4j.yml
.
İçeriği neo4j.yml
aşağıdaki gibi olabilir (Basit olması için tüm ortamlar için varsayılanı kullandım):
default: &default
host: localhost
port: 7474
username: neo4j
password: root
development:
<<: *default
test:
<<: *default
production:
<<: *default
içinde config/application.rb
:
module MyApp
class Application < Rails::Application
config.neo4j = config_for(:neo4j)
end
end
Şimdi, özel yapılandırmanıza aşağıdaki gibi erişilebilir:
Rails.configuration.neo4j['host'] #=>localhost
Rails.configuration.neo4j['port'] #=>7474
Daha fazla bilgi
Rails resmi API belgesi config_for
yöntemi şu şekilde açıklar :
Mevcut Rails env. İçin config / foo.yml dosyasını yüklemek için kolaylık.
Bir yaml
dosya kullanmak istemiyorsanız
Rails resmi kılavuzunun dediği gibi:
config.x
Özellik altında özel yapılandırma ile Rails yapılandırma nesnesi aracılığıyla kendi kodunuzu yapılandırabilirsiniz .
Misal
config.x.payment_processing.schedule = :daily
config.x.payment_processing.retries = 3
config.x.super_debugger = true
Bu yapılandırma noktaları daha sonra yapılandırma nesnesi aracılığıyla kullanılabilir:
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
Yöntem için Resmi Referans |
Resmi Ray Kılavuzu
YAML::ENGINE.yamler = 'syck'
ile çalışması için ihtiyacınız olabilir