aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/helpers
diff options
context:
space:
mode:
authorBob Remeika <bob.remeika@gmail.com>2009-11-04 23:33:21 -0800
committerStefan Penner <stefan.penner@gmail.com>2010-01-27 12:44:29 -0600
commitb599c4c7ee9af9943a983fd1ca4e061975dd5629 (patch)
tree45c932bed39818215dc5565597ba5e67c23c81e3 /actionpack/lib/action_view/helpers
parent8c43c11a9dfd713cf613bb04c6074c82810d2f36 (diff)
downloadrails-b599c4c7ee9af9943a983fd1ca4e061975dd5629.tar.gz
rails-b599c4c7ee9af9943a983fd1ca4e061975dd5629.tar.bz2
rails-b599c4c7ee9af9943a983fd1ca4e061975dd5629.zip
Added observe_form
Diffstat (limited to 'actionpack/lib/action_view/helpers')
-rw-r--r--actionpack/lib/action_view/helpers/ajax_helper.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/actionpack/lib/action_view/helpers/ajax_helper.rb b/actionpack/lib/action_view/helpers/ajax_helper.rb
index 1a75f9372b..5de33868e9 100644
--- a/actionpack/lib/action_view/helpers/ajax_helper.rb
+++ b/actionpack/lib/action_view/helpers/ajax_helper.rb
@@ -74,6 +74,14 @@ module ActionView
script_decorator(attributes)
end
+ def observe_form(name, options = {})
+ options[:observed] = name
+ attributes = extract_observer_attributes!(options)
+ attributes["data-js-type"] = "form_observer"
+
+ script_decorator(attributes)
+ end
+
def script_decorator(options)
attributes = %w(type="application/json")
attributes += options.map{|k, v| k + '="' + v.to_s + '"'}