【发布时间】:2016-02-18 22:00:05
【问题描述】:
我正在尝试找到执行此查询的 Ruby 方式。我有两个对象,Document 和 Component。一个组件belongs_to 一个文档和一个文档可以有零个、一个或多个组件。
我想要的是所有具有组件的文档的计数。我不在乎文档只有一个组件还是二十个组件。
我尝试做的是Component.group(:document_id).count,但这给了我一个哈希值:{162=>1, 163=>2}(文档 162 有 1 个组件,文档 163 有 2 个)。
所以基本上考虑到这个结果,我希望查询返回的是2(文档 162 和 163 是唯一具有组件的文档)。
【问题讨论】:
标签: ruby-on-rails ruby activerecord