Предположим, я вызываю следующие модели:Rails 3 Вложенный запрос избежать SQL
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
мне интересно, если есть способ сделать это без написания SQL в группе заявление?
Sub вопрос
Что называется этот стиль запроса и где я могу прочитать полную документацию о нем? В руководстве по запросам рельсов имеется несколько стилей, и он не содержит подробных сведений о любом из них.