我有一个user.rb模型,我在其中为admins定义了一个范围,这是通过权限表具有admin角色的
用户.
has_many :permissions
has_many :roles,:through => :permissions@H_404_3@
范围的工作方式如下:
scope :admins,joins(:permissions).merge(Permission.admin_permissions)@H_404_3@
我还想制作一个名为非管理员的范围或类似的东西,这是所有没有管理员角色的用户.
最简单的方法是什么?