2

我无法展示我的User模特的照片。

我只想显示那些没有分配给 rolify 角色的用户的照片。

所以,我需要为它创建一个查询:

@photos = Photo.where(User.find_by(Role == nil))

我无法让范围工作...

有人可以试一试吗?

谢谢!

4

1 回答 1

4

获取所有没有角色的用户:

User.with_role(nil)

因此,假设 Photo belongs_to :user (照片表应该有一个 user_id 列):

@photos = Photo.where(user_id: User.with_role(nil))
于 2015-02-19T18:54:57.890 回答