Ruby on Rails
Configuration
Recherche…
Configuration personnalisée
Créez un fichier YAML
dans le répertoire config/
, par exemple: config/neo4j.yml
Le contenu de neo4j.yml
peut être quelque chose comme ci-dessous (pour plus de simplicité, la default
est utilisée pour tous les environnements):
default: &default
host: localhost
port: 7474
username: neo4j
password: root
development:
<<: *default
test:
<<: *default
production:
<<: *default
dans config/application.rb
:
module MyApp
class Application < Rails::Application
config.neo4j = config_for(:neo4j)
end
end
Maintenant, votre configuration personnalisée est accessible comme ci-dessous:
Rails.configuration.neo4j['host']
#=> localhost
Rails.configuration.neo4j['port']
#=> 7474
Plus d'informations
Le document API officiel Rails décrit la méthode config_for
comme config_for
:
Commodité pour charger config / foo.yml pour les env Rails actuels.
Si vous ne voulez pas utiliser de fichier yaml
Vous pouvez configurer votre propre code via l'objet de configuration Rails avec une configuration personnalisée sous la propriété config.x
.
Exemple
config.x.payment_processing.schedule = :daily
config.x.payment_processing.retries = 3
config.x.super_debugger = true
Ces points de configuration sont alors disponibles via l'objet de configuration:
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