diff options
author | Piotr Sarnacki <drogus@gmail.com> | 2012-03-28 04:03:50 +0200 |
---|---|---|
committer | Piotr Sarnacki <drogus@gmail.com> | 2012-03-28 14:37:23 +0200 |
commit | d646d9d2e76a66037cb258c179a6ca5133f13ede (patch) | |
tree | 0430fc84a0a89e29a4b5cd97a480465fe5e26e89 /actionpack/lib/action_view/railtie.rb | |
parent | 2d5b60e982cf210c36f849185382546cf16b52b9 (diff) | |
download | rails-d646d9d2e76a66037cb258c179a6ca5133f13ede.tar.gz rails-d646d9d2e76a66037cb258c179a6ca5133f13ede.tar.bz2 rails-d646d9d2e76a66037cb258c179a6ca5133f13ede.zip |
Added config.action_view.embed_authenticity_token_in_remote_forms
There is a regression introduced in 16ee611fa, which breaks
remote forms that should also work without javascript. This commit
introduces config option that allows to configure this behavior
defaulting to the old behavior (ie. include authenticity token
in remote forms by default)
Diffstat (limited to 'actionpack/lib/action_view/railtie.rb')
-rw-r--r-- | actionpack/lib/action_view/railtie.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/actionpack/lib/action_view/railtie.rb b/actionpack/lib/action_view/railtie.rb index 80391d72cc..5086fdc6a3 100644 --- a/actionpack/lib/action_view/railtie.rb +++ b/actionpack/lib/action_view/railtie.rb @@ -7,6 +7,14 @@ module ActionView config.action_view = ActiveSupport::OrderedOptions.new config.action_view.stylesheet_expansions = {} config.action_view.javascript_expansions = { :defaults => %w(jquery jquery_ujs) } + config.action_view.embed_authenticity_token_in_remote_forms = true + + initializer "action_view.embed_authenticity_token_in_remote_forms" do |app| + ActiveSupport.on_load(:action_view) do + ActionView::Helpers::FormTagHelper.embed_authenticity_token_in_remote_forms = + app.config.action_view.delete(:embed_authenticity_token_in_remote_forms) + end + end initializer "action_view.cache_asset_ids" do |app| unless app.config.cache_classes |