複数の役割を持つユーザーを選択できるようにしたい:
User < ActiveRecord::Base
has_and_belongs_to_many :roles
end
Role < ActiveRecord::Base
has_and_belongs_to_many :users
end
次の 2 つの役割のいずれかを持つユーザーを選択する方法を知っています。
User.joins(:roles).where(roles: { name: [:admin, :manager] })
しかし、少なくとも :admin と :manager の役割を持つすべてのユーザーを見つけるにはどうすればよいでしょうか?