2014-02-18 34 views
0

我想将表单提交给控制器。如何在红宝石上的名称/ ID在轨道上

我的代码:

<% form_tag(:controller=>"a", :action=>"b", :method=>"c") do %> 

它转换这样的观点:

<form action="https://stackoverflow.com/a/b?method=c" method="post"> 
... 
</form> 

但我想查看......像这样...

<form name="myFormName" id="myFromId" action="https://stackoverflow.com/a/b?method=c" method="post"> 
... 
</form> 

我已签这个官方链接:http://guides.rubyonrails.org/form_helpers.html 但我找不到解决方案。

回答

1

您可以通过添加这样的信息:

<% form_tag({ :controller=>"a", :action=>"b", :method=>"c" }, { :name => "myFromName", :id => "myFromId" }) do %> 
+0

感谢您的快速反应。我已经尝试为...但它呈现鉴于这样的... <形式action =“/ a/b/myFromId?method = c&name = myFromName”method =“post”> –

+1

哦,我明白了。编辑我的答案。 –

+0

老兄......它的工作...... –

1
form_for {:controller=>"a", :action=>"b", :method=>"c" }, :html => { :name => "myFormName", :method => "post", :id => "myFromId" } 
+0

这个答案也适用于我.... –

+0

感谢您的答案...但对不起,我只能接受一个答案... –

+0

这是可以的。解决你的问题是最重要的事情。 – nickcen