【发布时间】:2012-05-15 17:47:29
【问题描述】:
假设我有以下模型:
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 查询指南混合了多种样式,并没有详细介绍其中的任何一种。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord arel