1

検索機能の一部として、Railsのoption_groups_from_collection_for_selectフォームヘルパーを使用して、次のselectを作成しました。

<select>
  <option>All Categories</option>
  <optgroup label="Garden">
    <option value="1">Garden Accessories</option>
    <option value="2">Gardens Random</option>
    <option value="3">Sheds</option>
    <option value="4">Playsets</option>
  </optgroup>
<select> 

問題は、ユーザーがすべての「Garden」サブカテゴリを一度に検索できるようにしたいのですが、「Garden」はラベルであるため、これは機能せず、ユーザーにサブカテゴリの1つを選択するように強制します。カテゴリ。

<option>All Garden<option>1つのアイデアは、何らかの方法でoptgroup内にタグを追加できるようにすることですが、これをリストに挿入する方法がわかりません。

私の検索フォームには、2番目のサブカテゴリ選択ボックスを追加する余地がありません。

4

1 に答える 1

1

私はこれを理解しました、

optgroupの子カテゴリを取得するために使用している方法では、AR find呼び出しから返された子カテゴリの配列に現在のモデル/カテゴリを追加するだけで、処理が機能します。

.unshift(self.dup)

これが誰かを助けることを願っています。

于 2010-06-10T17:43:03.710 に答える