PUT方法form_for

时间:2012-03-04 00:53:51

标签: ruby-on-rails ruby-on-rails-3

我正在使用以下内容尝试在表单上设置PUT方法,但它仍然在发帖子。我已经提到了文档,似乎我正确地做到了这一点。

form_for @firm, html: {autocomplete: "off"}, url: firm_path, method: :put do |f|
...

1 个答案:

答案 0 :(得分:33)

这样做是因为浏览器不支持PUT / DELETE。您可以在Rails Guides

中详细了解相关信息
  

但是,大多数浏览器不支持“GET”以外的方法   提交表格时“发布”。

     

Rails通过在POST上模拟其他方法来解决此问题   使用名为"_method"的隐藏输入,设置为反映   期望的方法。