选择标记不尊重名称字段 - RoR

时间:2011-04-02 03:56:09

标签: ruby-on-rails html-select

你知道为什么这里的名字(=“语言”)没有被尊重吗?我希望它出现在搜索查询中......但是它会像“公司%5Blanguage%=”那样吐出丑陋的东西。

<%=select( :company,:language,{'Italian' => 'Italian', 'English' => 'English','Italian and English' => 'Italian and English'},{:name => "language", :prompt=>true} )

顺便说一下,我试图把它从括号中取出来......没有运气。

谢谢!

1 个答案:

答案 0 :(得分:1)

有趣的是啊。如果这对某人有帮助,这是我的解决方案

select( :company,:language,{'Italian' => 'Italian',..},
{:name => "language", :prompt=>true},{:name => 
"language"} 

原因是select标签的形式是

select(object, method, choices, options = {}, html_options = {})

并且您需要确保:name在html_options中设置。

谢谢!