2013-03-06 119 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

相关问题