diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2013-01-05 06:23:28 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2013-01-05 06:23:28 -0300 |
commit | 58f52677e8f1ea37b91a6c5d9028f93b1a36ea54 (patch) | |
tree | 574923445c8b693b37929afcfa3ba60c9f039830 /actionpack | |
parent | df1f290712225781b1effe4f028aacb98ddb6208 (diff) | |
download | rails-58f52677e8f1ea37b91a6c5d9028f93b1a36ea54.tar.gz rails-58f52677e8f1ea37b91a6c5d9028f93b1a36ea54.tar.bz2 rails-58f52677e8f1ea37b91a6c5d9028f93b1a36ea54.zip |
Ensure that raise_on_unexpected_params configuration will work
Diffstat (limited to 'actionpack')
-rw-r--r-- | actionpack/lib/action_controller/railtie.rb | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/actionpack/lib/action_controller/railtie.rb b/actionpack/lib/action_controller/railtie.rb index 4007000608..5c265e0e38 100644 --- a/actionpack/lib/action_controller/railtie.rb +++ b/actionpack/lib/action_controller/railtie.rb @@ -21,24 +21,22 @@ module ActionController initializer "action_controller.parameters_config" do |app| ActionController::Parameters.permit_all_parameters = app.config.action_controller.delete(:permit_all_parameters) { false } - ActionController::Parameters.raise_on_unexpected = app.config.action_controller.raise_on_unexpected_params + ActionController::Parameters.raise_on_unexpected = app.config.action_controller.delete(:raise_on_unexpected_params) { Rails.env.test? || Rails.env.development? } end initializer "action_controller.set_configs" do |app| paths = app.config.paths options = app.config.action_controller - options.logger ||= Rails.logger - options.cache_store ||= Rails.cache + options.logger ||= Rails.logger + options.cache_store ||= Rails.cache - options.javascripts_dir ||= paths["public/javascripts"].first - options.stylesheets_dir ||= paths["public/stylesheets"].first + options.javascripts_dir ||= paths["public/javascripts"].first + options.stylesheets_dir ||= paths["public/stylesheets"].first # Ensure readers methods get compiled - options.asset_host ||= app.config.asset_host - options.relative_url_root ||= app.config.relative_url_root - - options.raise_on_unexpected_params ||= (Rails.env.test? || Rails.env.development?) + options.asset_host ||= app.config.asset_host + options.relative_url_root ||= app.config.relative_url_root ActiveSupport.on_load(:action_controller) do include app.routes.mounted_helpers |