2014-01-10 28 views
0

这是我的形式:表单与方法:“get”发出POST请求?

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

当我提交这种形式得到了一个服务器错误,因为没有此URL没有POST操作。在我的路线中,我有一个GET的动作,但它没有被拾起。当我在与GET相同的URL将操作分配给POST时,错误消失。我究竟做错了什么?

+0

随着你的'form_tag'声明,应该在哪里得到' '要求去? – vee

+0

当前页面,所以“/”? – DogNibbler

+2

尝试[如何提交当前网址](http://apidock.com/rails/ActionView/Helpers/FormTagHelper/form_tag#1185-How-to-submit-current-url)。 – vee

回答

1

像上面的评论说,你需要一个路径添加到形式,所以它会是这个样子......

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