2011-05-26 51 views
1

我有一個從數據庫填充的下拉菜單。我使用下面的代碼來做到這一點: -保存選擇從collection_select並傳遞到控制器

<%= collection_select(:abc, :SkillSetName, @technologies, :id, :Topic) %> 

我不知道什麼:abc和:SkillSetName在這裏做。我只知道下拉列表正在填充:來自我的@technologies變量的主題。我想從下拉菜單中保存用戶所做的選擇,並將其發送到下一個控制器操作。我不想用f.collection_select

回答

1

如果你不知道什麼:abc:SkillSetName是,我們怎麼知道?

總之,用戶的選擇將是:

params[:abc][:SkillSetName] 

如果你想了解你在做什麼,看看爲collection_select的API。

+0

由於它的工作,但它節省了選擇的指標不是內容... – user558138 2011-05-26 08:59:33

+0

在你必須改變'的話:id'到':Topic'。你看過http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select了嗎? – Mischa 2011-05-26 09:06:01

+0

是的,我做了... :) – user558138 2011-05-26 09:10:54

0

:abc代表您的對象,並且:SkillSetName代表您的方法。

時要保存其價值,你可以得到它使用params[:abc][:SkillSetName]

相關問題