aboutsummaryrefslogtreecommitdiffstats
path: root/actionpack/lib/action_view/helpers/prototype_helper.rb
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2006-05-29 00:05:13 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2006-05-29 00:05:13 +0000
commit2b5894741bdbc4b7e8ba7764eabbcfe33123dbfc (patch)
tree60b76e9aa4381150a4559b295b8b350ea3185b63 /actionpack/lib/action_view/helpers/prototype_helper.rb
parent140a998de31ed4547e0d21715165f4b338030673 (diff)
downloadrails-2b5894741bdbc4b7e8ba7764eabbcfe33123dbfc.tar.gz
rails-2b5894741bdbc4b7e8ba7764eabbcfe33123dbfc.tar.bz2
rails-2b5894741bdbc4b7e8ba7764eabbcfe33123dbfc.zip
Expanded :method option in FormTagHelper#form_tag, FormHelper#form_for, PrototypeHelper#remote_form_for, PrototypeHelper#remote_form_tag, and PrototypeHelper#link_to_remote to allow for verbs other than GET and POST by automatically creating a hidden form field named _method, which will simulate the other verbs over post [DHH]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4375 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/lib/action_view/helpers/prototype_helper.rb')
-rw-r--r--actionpack/lib/action_view/helpers/prototype_helper.rb8
1 files changed, 7 insertions, 1 deletions
diff --git a/actionpack/lib/action_view/helpers/prototype_helper.rb b/actionpack/lib/action_view/helpers/prototype_helper.rb
index bf32dd9f49..4c593a40f2 100644
--- a/actionpack/lib/action_view/helpers/prototype_helper.rb
+++ b/actionpack/lib/action_view/helpers/prototype_helper.rb
@@ -39,7 +39,7 @@ module ActionView
# XMLHttpRequest. The result of that request can then be inserted into a
# DOM object whose id can be specified with <tt>options[:update]</tt>.
# Usually, the result would be a partial prepared by the controller with
- # either render_partial or render_partial_collection.
+ # render :partial.
#
# Examples:
# link_to_remote "Delete this post", :update => "posts",
@@ -60,6 +60,12 @@ module ActionView
# influence how the target DOM element is updated. It must be one of
# <tt>:before</tt>, <tt>:top</tt>, <tt>:bottom</tt>, or <tt>:after</tt>.
#
+ # The method used is by default POST. You can also specify GET or you
+ # can simulate PUT or DELETE over POST. All specified with <tt>options[:method]</tt>
+ #
+ # Example:
+ # link_to_remote "Destroy", person_url(:id => person), :method => :delete
+ #
# By default, these remote requests are processed asynchronous during
# which various JavaScript callbacks can be triggered (for progress
# indicators and the likes). All callbacks get access to the