Ruby on rails 为没有角色的用户创建范围(rolify)
我无法显示myRuby on rails 为没有角色的用户创建范围(rolify),ruby-on-rails,scope,rolify,Ruby On Rails,Scope,Rolify,我无法显示my用户的照片 我只想显示没有rolify角色分配的用户的照片 因此,我需要为它创建一个查询: @photos = Photo.where(User.find_by(Role == nil)) 我无法让范围工作 有人能试一试吗 谢谢 要获取没有角色的所有用户: User.with_role(nil) 所以,假设照片属于:user(照片表应该有一个user\u id列): User.includes(:photos)。where.not(role:null)可以使用吗?试试这个:Ph
用户的照片
我只想显示没有rolify角色分配的用户的照片
因此,我需要为它创建一个查询:
@photos = Photo.where(User.find_by(Role == nil))
我无法让范围工作
有人能试一试吗
谢谢 要获取没有角色的所有用户:
User.with_role(nil)
所以,假设照片属于:user(照片表应该有一个user\u id列):
User.includes(:photos)。where.not(role:null)
可以使用吗?试试这个:Photo.includes(User::roles)。where(roles:{id:nil})
很棒的东西MrYoshji,显然它工作得很好。谢谢你
@photos = Photo.where(user_id: User.with_role(nil))