user.rb のモデルがあります。このモデルでadmins
は、権限テーブルを通じて管理者の役割を持つユーザーである のスコープを定義します。
has_many :permissions
has_many :roles, :through => :permissions
スコープは次のように機能します。
scope :admins, joins(:permissions).merge(Permission.admin_permissions)
non-admins
また、管理者ロールを持たないすべてのユーザーである、またはそのようなスコープを作成したいと思います。
これを行う最も簡単な方法は何ですか?