Ruby on Rails
Configuratie
Zoeken…
Aangepaste configuratie
Maak een YAML
bestand in de config/
directory, bijvoorbeeld: config/neo4j.yml
De inhoud van neo4j.yml
kan er ongeveer zo neo4j.yml
(voor de eenvoud wordt default
voor alle omgevingen gebruikt):
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
Nu is uw aangepaste configuratie toegankelijk zoals hieronder:
Rails.configuration.neo4j['host']
#=> localhost
Rails.configuration.neo4j['port']
#=> 7474
Meer informatie
Het officiële API-document van Rails beschrijft de methode config_for
als:
Gemak voor het laden van config / foo.yml voor de huidige Rails env.
Als u geen yaml
bestand wilt gebruiken
U kunt uw eigen code configureren via het configuratieobject Rails met aangepaste configuratie onder de eigenschap config.x
.
Voorbeeld
config.x.payment_processing.schedule = :daily
config.x.payment_processing.retries = 3
config.x.super_debugger = true
Deze configuratiepunten zijn vervolgens beschikbaar via het configuratieobject:
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow