ユーザーが俳優名を入力して映画を検索できる映画サイトの場合、高度な検索フォームでRailscastを参照しましたが、同じパラメーターで複数のエントリを検索するのに問題があります。(つまり、複数のアクターエントリ)。
以下のコードでは、複数のアクターを選択できますが、モデルコードを書き直して、複数のactor_idを使用できるようにする方法がわかりません。
フィードバックをいただければ幸いです。
searchs / new.html.erb
<%= f.label :actor_id %>
<%= f.collection_select :actor_id, Actor.order(:name), :id, :name, {}, {:multiple => true}%>
search.rb
def movies
@movies ||= find_movies
end
private
def find_movies
movies = movies.where(actor_id: actor_id)
end