Buscar..


Configuracion personalizada

Cree un archivo YAML en el directorio config/ , por ejemplo: config/neo4j.yml

El contenido de neo4j.yml puede ser algo como el siguiente (por simplicidad, el default se usa para todos los entornos):

default: &default
  host: localhost
  port: 7474
  username: neo4j
  password: root

development:
  <<: *default

test:
  <<: *default

production:
  <<: *default

en config/application.rb :

module MyApp
  class Application < Rails::Application
    config.neo4j = config_for(:neo4j)
  end
end

Ahora, su configuración personalizada es accesible como a continuación:

Rails.configuration.neo4j['host']
 #=> localhost
Rails.configuration.neo4j['port']
 #=> 7474

Más información

El documento oficial de la API de Rails describe el método config_for como:

Conveniencia para cargar config / foo.yml para la versión actual de Rails.


Si no quieres usar un archivo yaml

Puede configurar su propio código a través del objeto de configuración de Rails con una configuración personalizada bajo la propiedad config.x .

Ejemplo

config.x.payment_processing.schedule = :daily
config.x.payment_processing.retries  = 3
config.x.super_debugger = true

Estos puntos de configuración están disponibles a través del objeto de configuración:

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow