表单方法:“get”发出POST请求?

时间:2014-01-10 20:25:19

标签: ruby-on-rails forms routes httpverbs

这是我的表格:

<%= form_tag(method: "get") do %>
    <%= submit_tag("Submit") %>
<% end %>

当我提交此表单时,我收到服务器错误,因为此URL没有POST操作。在我的路线中,我有一个GET动作,但它没有被拾取。当我将操作分配给与GET相同的URL的POST时,错误就消失了。我做错了什么?

1 个答案:

答案 0 :(得分:1)

就像上面的评论所说,你需要添加一个表单的路径,所以它看起来像这样......

<%= form_tag whatever_the_current_page_is_path, :method => :get %>