2011-04-02 60 views
1

你知道爲什麼這裏的名字(=「language」)沒有被尊重嗎?我希望它在搜索查詢中......但相反,它會吐出一些醜陋的東西,比如「company%5Blanguage%=」。選擇標記不尊重姓名字段 - RoR

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

我試圖把它從方括號中取出。沒有運氣。

謝謝!

回答

1

啊有趣。在情況下,這將幫助別人,這是我的解決方案

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

的原因是選擇標籤的形式是

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

,你需要確保:名稱在html_options設置。

謝謝!