Ruby on Rails
Configuración
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