【发布时间】:2017-06-09 01:29:20
【问题描述】:
我正在尝试为拥有企业的用户构建一个范围。
用户获得了一个带有布尔标志的角色,称为“所有者”。
所以我添加了类似的内容,并尝试了几种可能性,但要么我收到错误,要么选择为空白。
class User
belongs_to :role
scope :owner, -> { where(:role.owner) }
end
我找不到解决办法...
我还尝试构建如下选择:
User.joins(:role).where(role: [owner: true])
或
User.joins(:role).where("roles.owner = true")
【问题讨论】:
标签: ruby-on-rails join scope