0

レールに「form_tag」フォームがあります。

DB から選択タグにいくつかのオプションをロードしているという問題があります。

<%= 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 に答える