私はモデルtrip.rbを持っています
class Trip < ActiveRecord::Base
has_and_belongs_to_many :categories
end
そして、meta_search を使用して、インデックス ページで旅行を検索しています。
<%= form_for @search do |f| %>
<%= f.collection_select :location_id_equals, Location.order('country ASC').all, :id, :name, :include_blank => true, :prompt => "All locations" %>
<%= f.collection_select :categories_id_equals, Category.all, :id, :name, :include_blank => true, :prompt => "All categories" %>
<%= f.collection_select :budget_id_in, Budget.all, :id, :name, :include_blank => true, :prompt => "All budgets" %>
<%= submit_tag "Find", :class => "btn btn-primary btn-large" %> </li>
<% end %>
trips_controller.rb
def index
@search = Trip.search(params[:search])
end
カテゴリー.rb
class Category < ActiveRecord::Base
has_and_belongs_to_many :trips
end
ここで、カテゴリ表示ページにも検索を追加し、関連する旅行を検索したいと考えています。
問題は、私は専門家ではなく、これを適切に行う方法がよくわからないことです。
誰かが正しい方向を指すことができますか? ありがとう。