Ruby on Rails
Konfiguration
Sök…
Anpassad konfiguration
Skapa en YAML
fil i config/
katalogen, till exempel: config/neo4j.yml
Innehållet i neo4j.yml
kan vara något liknande nedan (för enkelhets default
används default
för alla miljöer):
default: &default
host: localhost
port: 7474
username: neo4j
password: root
development:
<<: *default
test:
<<: *default
production:
<<: *default
i config/application.rb
:
module MyApp
class Application < Rails::Application
config.neo4j = config_for(:neo4j)
end
end
Nu är din anpassade konfigurering tillgänglig som nedan:
Rails.configuration.neo4j['host']
#=> localhost
Rails.configuration.neo4j['port']
#=> 7474
Mer information
Rails officiella API-dokument beskriver config_for
metoden som:
Bekvämlighet för att ladda config / foo.yml för den aktuella Rails env.
Om du inte vill använda en yaml
fil
Du kan konfigurera din egen kod genom Rails-konfigurationsobjektet med anpassad konfiguration under egenskapen config.x
.
Exempel
config.x.payment_processing.schedule = :daily
config.x.payment_processing.retries = 3
config.x.super_debugger = true
Dessa konfigurationspunkter är sedan tillgängliga via konfigurationsobjektet:
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow