2013-03-06 162 views
0

我在rails中有一個「form_tag」表單。FORM_TAG(Rails):如何將選中的選項添加到選項中?

現在我遇到了問題,我正在從我的數據庫加載一些選項到選擇標記。

<%= select("get", "object_id", Object.all.collect {|p| [p.name, p.id, {:'data-email' => p.email}] }) %> 

我有我想在另一個變量@所選對象的ID object.id

(通常情況下,我解決與collection_select。但是,這不是一起「的form_tag」作爲工作據我可以看到 - 只能用 「的form_for」)

回答

2

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-select

默認情況下,post.person_id是所選擇的選項。指定:selected => value來使用不同的選擇,或者:selected => nil使所有選項保持不選。

select("get", "object_id", Object.all.collect {|p| [p.name, p.id, {:'data-email' => p.email}] }, { :selected => @object.id }) 
+0

感謝您的快速幫助!我嘗試了類似的解決方案 - 但我認爲我的問題是,我也有「:prompt =>」一些文本「」...... – Adrian 2013-03-06 16:43:39

相關問題