form_tag url_for 带有:方法“删除”、id 和:remote =>真的
我有以下 form_tag
工作:
<%= form_tag url_for(:controller => "profiles", :action => "remove_academic", :method => :delete), :id => "remove_major_goal", :remote => true do %>
但是,生成的 HTML 显示:method => “删除”不起作用。所以我在 答案 >form_tag
并尝试了这个:
<%= form_tag url_for({ :controller => "profiles", :action => "remove_academic", :method => "delete" }, { :id => "remove_major_goal", :remote => true }) do %>
但是这会引发错误。我做错了什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
DELETE 不是 HTML 表单元素的 method 属性的有效值。您可能最好在表单内插入
(或使用辅助方法来执行此操作)。
更新:
尝试其中之一:
第二种形式中的第二组大括号可能是不必要的。同样,第一种形式可能需要它们。
DELETE is not a valid value of the method attribute for a HTML form element. You would probably be better inserting a
<input type="hidden" name="method" value="delete" />
inside the form (or use a helper method to do so).Update:
Try one of these:
The second set of braces in the second form maybe unnecessary. Likewise, they might be needed in the first form.