如何使用不同的HTTP方法将表单提交到自定义URL?

时间:2011-03-25 17:56:52

标签: ruby-on-rails forms simple-form

我正在使用simple_form gem来构建我的表单,并且我想使用DELETE方法向“/ messages / delete_all”提交表单。我怎么能用simple_form做到这一点?

这是我到目前为止所做的:

=simple_form_for :messages, :url=>{:action=>"delete_all"} do |f|    
   =f.button :submit, "Delete"

但这似乎不起作用。它通过POST提交“/ messages / delete_all”。

2 个答案:

答案 0 :(得分:1)

simple_form_for :messages, :method => :delete, ...

答案 1 :(得分:-2)

我认为简单表单只使用<form>方法呈现DELETE元素。如果是这种情况,则HTML5不支持DELETEPUT

http://www.w3.org/TR/2010/WD-html5-diff-20101019/
http://dev.w3.org/html5/spec/Overview.html#attr-fs-method

我认为HTML5表单支持PUTDELETE,但看起来它们不再是:(