小编Dou*_*ish的帖子

rails rails可以过滤给定字段的关联类的数量

我正在使用Rails 3和Mongoid.

我有一个Folder类,然后可以与其他User类共享

class Folder
  has_one :owner
  has_many :users
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建两个范围,一个可用于返回所有私人文件夹,另一个用于返回所有共享文件夹.有没有办法计算范围内的关联数量?

  scope :personal, where(:users.count => 0)    #Erroring on count...
  scope :shared, where(:users.count.gt => 0)  #Erroring on count...
Run Code Online (Sandbox Code Playgroud)

我已经考虑过构建方法,但我更喜欢使用范围,因为我希望将它们与其他范围链接起来.

scope ruby-on-rails mongodb mongoid

2
推荐指数
1
解决办法
1586
查看次数

标签 统计

mongodb ×1

mongoid ×1

ruby-on-rails ×1

scope ×1