私はインストラクターの支払いを記録するフォームを持っています。支払は支出テーブルに記録されます。Rails 3. grouped_collection_selectからレコードを除外する方法は?
<%= f.grouped_collection_select :scheduled_session_id, User.where(:role => 'instructor'), :scheduled_sessions, :full_name, :id, :identifier_with_cost, :include_blank => true %>
講師名と割り当てられたセッションの選択メニューが表示されます。たとえば...
Peter Parker
Biology $350 April 27
Chemistry $400 April 28
Professor X
Genetics $400 April 27
History $350 April 28
Literature $350 April 29
しかし、すでに支払っているセッションを除外したいと思います。 scheduled_sessionsテーブルには、 "paid"というブール型列があります。
ScheduledSession.where(paid: [false, nil])
でクエリを作成できますが、grouped_collection_selectに実装する方法はありますか?