本文介绍了为什么我的form_tag方法是一个帖子,当我要求一个get时?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的form_tag看起来像: <%= form_tag(:controller =>users,:action = >confirm,:method =>get)%>
html输出为:
< form accept-charset =UTF-8action =/ users / confirm?method = getmethod =post>
为什么这样做?
解决方案
我认为这是因为在这种形式下使用时,它假定所有选项都是url选项。尝试。
<%= form_tag('/ users / confirm',:method =>:get)%>
在这种情况下,您有两套不同的选项,网址选项和标签选项。
My form_tag looks like:
<%= form_tag(:controller => "users", :action => "confirm", :method => "get") %>
the html output is:
<form accept-charset="UTF-8" action="/users/confirm?method=get" method="post">
Why is it doing this?
解决方案
I think it's because when used in this form it assumes all of the options are url options. Try.
<%= form_tag( '/users/confirm', :method => :get ) %>
In this case you have two separate sets of options, url options and tag options.
这篇关于为什么我的form_tag方法是一个帖子,当我要求一个get时?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!