我正在使用以下内容尝试在表单上设置PUT方法,但它仍然在发帖子。我已经提到了文档,似乎我正确地做到了这一点。
form_for @firm, html: {autocomplete: "off"}, url: firm_path, method: :put do |f|
...
答案 0 :(得分:33)
这样做是因为浏览器不支持PUT
/ DELETE
。您可以在Rails Guides:
但是,大多数浏览器不支持“GET”以外的方法 提交表格时“发布”。
Rails通过在POST上模拟其他方法来解决此问题 使用名为
"_method"
的隐藏输入,设置为反映 期望的方法。