Поиск…


Пользовательская конфигурация

Создайте файл YAML каталоге config/ , например: config/neo4j.yml

Содержимое neo4j.yml может быть чем-то вроде ниже (для простоты по default используется для всех сред):

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

development:
  <<: *default

test:
  <<: *default

production:
  <<: *default

в config/application.rb :

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

Теперь ваша настраиваемая конфигурация доступна, как показано ниже:

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

Больше информации

Официальный документ API Rails описывает метод config_for как:

Удобство для загрузки config / foo.yml для текущего Rails env.


Если вы не хотите использовать файл yaml

Вы можете настроить свой собственный код через объект конфигурации Rails с помощью настраиваемой конфигурации в соответствии с свойством config.x .

пример

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

Эти точки конфигурации затем доступны через объект конфигурации:

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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow