diff options
author | Jon Moss <me@jonathanmoss.me> | 2016-08-26 10:15:01 -0400 |
---|---|---|
committer | Jon Moss <me@jonathanmoss.me> | 2016-08-26 10:15:01 -0400 |
commit | 5fb513f26a305608483c9c2fa99625728761dfd6 (patch) | |
tree | d555f4f04b2d7a6f5fefb1c2dbab6cfafa5d4e04 /guides/source | |
parent | 56fe966e6ab1eaefd15588eadc343a8ec44390a7 (diff) | |
download | rails-5fb513f26a305608483c9c2fa99625728761dfd6.tar.gz rails-5fb513f26a305608483c9c2fa99625728761dfd6.tar.bz2 rails-5fb513f26a305608483c9c2fa99625728761dfd6.zip |
Revert "Merge pull request #21995 from tak1n/master"
This reverts commit 4973704bf56dbb0d8beba977e1053d57e346ebd0, reversing
changes made to 78edeb33346e13ab33a62d2a6b553aabf5b3186a.
Diffstat (limited to 'guides/source')
-rw-r--r-- | guides/source/configuring.md | 43 |
1 files changed, 8 insertions, 35 deletions
diff --git a/guides/source/configuring.md b/guides/source/configuring.md index 7239105b29..c013973d02 100644 --- a/guides/source/configuring.md +++ b/guides/source/configuring.md @@ -1217,48 +1217,21 @@ NOTE. If you are running in a multi-threaded environment, there could be a chanc Custom configuration -------------------- -You can configure your own code through the Rails configuration object with custom configuration. It works like this: +You can configure your own code through the Rails configuration object with custom configuration under the `config.x` property. It works like this: ```ruby - config.payment_processing.schedule = :daily - config.payment_processing.retries = 3 - config.super_debugger = true + config.x.payment_processing.schedule = :daily + config.x.payment_processing.retries = 3 + config.x.super_debugger = true ``` These configuration points are then available through the configuration object: ```ruby - Rails.configuration.payment_processing.schedule # => :daily - Rails.configuration.payment_processing.retries # => 3 - Rails.configuration.super_debugger # => true - Rails.configuration.super_debugger.not_set # => nil - ``` - -You can also use `Rails::Application.config_for` to load whole configuration files: - - ```ruby - # config/payment.yml: - production: - environment: production - merchant_id: production_merchant_id - public_key: production_public_key - private_key: production_private_key - development: - environment: sandbox - merchant_id: development_merchant_id - public_key: development_public_key - private_key: development_private_key - - # config/application.rb - module MyApp - class Application < Rails::Application - config.payment = config_for(:payment) - end - end - ``` - - ```ruby - Rails.configuration.payment['merchant_id'] # => production_merchant_id or development_merchant_id + 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 ``` Search Engines Indexing |