假设我有以下模型:
class Foo < ActiveRecord::Base
belongs_to :bar
end
class Bar < ActiveRecord::Base
belongs_to :a
belongs_to :b
end
我想找到所有的Foos
,包括和Bar
分组。a_id
b_id
我很确定以下查询会起作用:
Foo.joins(:bar).group('bar.a_id, bar.b_id').all
我想知道是否有一种方法可以不用在 group 语句中编写 SQL 吗?
子问题
这种查询风格叫什么,我在哪里可以阅读它的完整文档?rails 查询指南混合了多种样式,并且没有详细介绍其中的任何一种。