2010-06-24 2 views
0

Мои users принадлежат и принадлежат многим roles, а также мои roles имеют и принадлежат многим users.Выберите всех пользователей, у которых есть определенная роль (где пользователи и роли являются «многими ко многим»)

Как выбрать всех пользователей, у которых есть роль «редактор»? Как я могу выбрать всех пользователей, у которых есть только роль «редактор»?

ответ

2

Как выбрать всех пользователей, у которых есть роль «редактор»?

Role.find_by_name('editor').users 

Как я могу выбрать всех пользователей, которые имеют только роль «Редактор»?
Для этого вам, вероятно, придется пройти чистое условие sql в методе «найти».

Смежные вопросы