aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails/application.rb
diff options
context:
space:
mode:
authorSantiago Pastorino <santiago@wyeworks.com>2013-06-17 21:30:48 -0400
committerSantiago Pastorino <santiago@wyeworks.com>2013-06-17 21:30:53 -0400
commitfa4cf9407c0a64d7c0a86da735b82aafb37f6866 (patch)
tree7ed5d2a253eafbc8c3cb0fcecd61fd397f449417 /railties/lib/rails/application.rb
parenta95ffadc14e757f91b3f18533bc442d141e77e39 (diff)
downloadrails-fa4cf9407c0a64d7c0a86da735b82aafb37f6866.tar.gz
rails-fa4cf9407c0a64d7c0a86da735b82aafb37f6866.tar.bz2
rails-fa4cf9407c0a64d7c0a86da735b82aafb37f6866.zip
Revert "Merge pull request #10961 from wangjohn/changing_rails_env_config"
This reverts commit 7098d6c9ab28931acc9562a00037567609f9e529, reversing changes made to 9ec2e2ee91568af24e09760a6de2890b89c33f56. This make some tests fail /cc @wangjohn
Diffstat (limited to 'railties/lib/rails/application.rb')
-rw-r--r--railties/lib/rails/application.rb31
1 files changed, 24 insertions, 7 deletions
diff --git a/railties/lib/rails/application.rb b/railties/lib/rails/application.rb
index c3b5275665..a39ac304f2 100644
--- a/railties/lib/rails/application.rb
+++ b/railties/lib/rails/application.rb
@@ -119,9 +119,32 @@ module Rails
# Stores some of the Rails initial environment parameters which
# will be used by middlewares and engines to configure themselves.
+ # Currently stores:
+ #
+ # * "action_dispatch.parameter_filter" => config.filter_parameters
+ # * "action_dispatch.redirect_filter" => config.filter_redirect
+ # * "action_dispatch.secret_token" => config.secret_token
+ # * "action_dispatch.secret_key_base" => config.secret_key_base
+ # * "action_dispatch.show_exceptions" => config.action_dispatch.show_exceptions
+ # * "action_dispatch.show_detailed_exceptions" => config.consider_all_requests_local
+ # * "action_dispatch.logger" => Rails.logger
+ # * "action_dispatch.backtrace_cleaner" => Rails.backtrace_cleaner
+ # * "action_dispatch.key_generator" => key_generator
+ # * "action_dispatch.http_auth_salt" => config.action_dispatch.http_auth_salt
+ # * "action_dispatch.signed_cookie_salt" => config.action_dispatch.signed_cookie_salt
+ # * "action_dispatch.encrypted_cookie_salt" => config.action_dispatch.encrypted_cookie_salt
+ # * "action_dispatch.encrypted_signed_cookie_salt" => config.action_dispatch.encrypted_signed_cookie_salt
+ #
def env_config
@app_env_config ||= begin
- validate_secret_token_config!
+ if config.secret_key_base.blank?
+ ActiveSupport::Deprecation.warn "You didn't set config.secret_key_base. " +
+ "Read the upgrade documentation to learn more about this new config option."
+
+ if config.secret_token.blank?
+ raise "You must set config.secret_key_base in your app's config."
+ end
+ end
super.merge({
"action_dispatch.parameter_filter" => config.filter_parameters,
@@ -291,11 +314,5 @@ module Rails
"#{script_name}#{path_info}"
end
end
-
- def validate_secret_token_config! #:nodoc:
- if config.secret_token.blank?
- raise "You must set config.secret_key_base in your app's config."
- end
- end
end
end