FORM_TAG(Rails):如何将选中的选项添加到选项中?
问题描述:
我在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”)
答
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 })
感谢您的快速帮助!我尝试了类似的解决方案 - 但我认为我的问题是,我也有“:prompt =>”一些文本“”...... – Adrian 2013-03-06 16:43:39