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


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow