Ruby on Rails
конфигурация
Поиск…
Пользовательская конфигурация
Создайте файл 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