Ruby on rails 表单标签(Rails):如何将所选内容添加到选项?

Ruby on rails 表单标签(Rails):如何将所选内容添加到选项?,ruby-on-rails,forms,selected,Ruby On Rails,Forms,Selected,我在rails中有一个“form_tag”表单 现在的问题是,我正在将一些选项从DB加载到select标记 <%= select("get", "object_id", Object.all.collect {|p| [p.name, p.id, {:'data-email' => p.email}] }) %> p.email}]})%> 我已经在另一个变量@object.ID中找到了要选择的对象的ID (通常,我用collection_select来解决这个问题。但就我

我在rails中有一个“form_tag”表单

现在的问题是,我正在将一些选项从DB加载到select标记

<%= select("get", "object_id", Object.all.collect {|p| [p.name, p.id, {:'data-email' => p.email}] }) %>
p.email}]})%>
我已经在另一个变量@object.ID中找到了要选择的对象的ID

(通常,我用collection_select来解决这个问题。但就我所见,这与“form_tag”不起作用-仅与“form_for”一起使用)

默认情况下,post.person\u id是选中的选项。指定:selected=>value以使用其他选择,或:selected=>nil以保留所有选项未选中


谢谢你的快速帮助!我尝试了类似的解决方案——但我认为我的问题是,我也包含了“:prompt=>”Some text“。。。
select("get", "object_id", Object.all.collect {|p| [p.name, p.id, {:'data-email' => p.email}] }, { :selected => @object.id })