予定のメンバーとのハッシュがあり、Rails コントローラーで MySQL クエリを作成しようとしています。{1,3} などの map コマンドからの ID を持つユーザーは、クエリから除外する必要があります。たとえば、@appointment.members.map{|m| m.user_id} は {1,3,5} を返し、これら以外のすべてのユーザーを検索したいと考えています。
@users = User.where( "id NOT IN (?)", @appointment.members.map{|m| m.user_id} )
Rails 3.2.9 を使用しているため、このクエリから結果が得られないため、exclude ステートメントが間違っている可能性があります。問題はマップ配列ではありません-私はすでにそれをテストしました。前もって感謝します。