本文介绍了为什么我的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时?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 20:46