Ricerca…


Configurazione personalizzata

Creare un file YAML nella directory config/ , ad esempio: config/neo4j.yml

Il contenuto di neo4j.yml può essere qualcosa di simile al seguente (per semplicità, l' default è utilizzata per tutti gli ambienti):

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

development:
  <<: *default

test:
  <<: *default

production:
  <<: *default

in config/application.rb :

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

Ora, la tua configurazione personalizzata è accessibile come di seguito:

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

Ulteriori informazioni

Il documento API ufficiale di Rails descrive il metodo config_for come:

Convenienza per caricare config / foo.yml per l'attuale Rails env.


Se non vuoi usare un file yaml

È possibile configurare il proprio codice tramite l'oggetto di configurazione di Rails con configurazione personalizzata nella proprietà config.x .

Esempio

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

Questi punti di configurazione sono quindi disponibili tramite l'oggetto di configurazione:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow