Ruby on Rails
구성
수색…
사용자 정의 구성
config/
디렉토리에 YAML
파일을 만듭니다 (예 : 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
더 많은 정보
Rails 공식 API 문서는 config_for
메소드를 다음과 같이 설명합니다.
현재 Rails 환경에서 config / foo.yml을 로딩 할 때 편리합니다.
yaml
파일을 사용하고 싶지 않으면
config.x
속성 아래에 사용자 정의 구성을 사용하여 Rails 구성 객체를 통해 자신 만의 코드를 구성 할 수 있습니다.
예
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