0

我在 Rails 中有一个“form_tag”表单。

现在我遇到了问题,我正在将一些选项从我的数据库加载到一个选择标签。

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

我有我想在另一个变量@object.id 中选择的对象的 ID

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

4

1 回答 1

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 })
于 2013-03-06T15:52:12.147 回答