Post
с принадлежат User
с.User
s имеют и принадлежат многим ролям (т. Е. Таблицы, с которыми мы здесь имеем дело: posts
, users
, roles
и roles_users
)
Как выбрать всесообщения, написанные пользователем с ролью «Редактор»?
Т.е. мне нужна версия
Post.all.select{|p| p.user.roles.map(&:name).include?("Editor")}}
, управляемая базой данных