grouped_collection_selectの最初のレコードを選択する方法、または最初の選択肢に「ALL」を表示する方法を探しています。
<%= f.collection_select :marque_id, Marque.all, :id, :name_upper, :include_blank => 'ALL', :prompt => 'Mark' %>
<%= f.grouped_collection_select :modele_id, Marque.all, :modeles, :name_upper, :id, :name_upper, :prompt => 'Model', :include_blank => 'ALL' %>
":include_blank =>'ALL'"は、collection_selectに対しては正常に機能しますが、grouped_collection_selectに対しては機能しません。
grouped_collection_selectの場合、最初は空白のフィールドのみが表示されます。
データベースに空白のレコードを入れようとしたか、データベースに「ALL」を次のような記号をたくさん入れて入れようとしました:「#ALL#」...数値(147、156、159[。。 。]、 # すべて #、...)
編集:
または、各サブカテゴリにフィールドを追加して、その「最初」を定義することもできますか?しかし、私はすべてを「名前ASC」で並べ替えたいと思っています。
私はすでに入れました
default_scope order('name ASC')
私のModele.rbで