私は、has_many/belongs_to
アソシエーションを持っているCategory
とFoo
モデルを持っています。 new
フォームでは、ユーザはレストラン(Restaurant)やバー(Bar)などのカテゴリを選択する必要があります。つまり、それぞれのfoo
がレストランカテゴリまたはバーカテゴリに属することを意味します。select_tagにALLカテゴリをデフォルトとして追加するには?
index
のページには、select_tag
があります。そのため、ユーザーはレストランまたはバーのどちらでもフィルタリングできます。
<%= form_tag foos_path, method: :get, id: "search" do %>
<div class="form-group">
<%= select_tag :category_id, options_from_collection_for_select(Category.all, :id, :name), class: "category-dropdown" %>
<%= text_field_tag :q, nil, class: "form-control", placeholder: "Search" %>
<%= button_tag class: "btn search-btn" do %>
<i class="fa fa-search" aria-hidden="true"></i>
<% end %>
</div>
<% end %>
デフォルトで選択されているALL
カテゴリを追加するにはどうすればよいですか?
ようこそスタックオーバーフロー:)これは質問に答えるかもしれませんが、なぜそれが機能するのかを説明するのが最善です。あなたの答え。 – juunas
いいえ、それは私が欲しかった解決策ではありません。 – boholdyjeramae