У меня есть модель для user.rb, в которой я определяю область для admins
, то есть пользователей, которые имеют роль администратора через таблицу разрешений.
has_many :permissions
has_many :roles, :through => :permissions
Прицел работает так:
scope :admins, joins(:permissions).merge(Permission.admin_permissions)
Я также хотел бы создать область действия под названием non-admins
или что-то в этом роде, что касается всех пользователей, которые НЕ имеют роли администратора.
Как это сделать проще всего?