Если это то, что вы используете, то синтаксис неверен для аргумента: group, он должен быть:
Post.find(:all, :include => [ :author, :comments ], :group=>'authors.city')
Убедитесь, что ваши ассоциации: author и: comments верны. Если «авторы» - это фактическое имя таблицы, то вам понадобится ассоциация «has_one: author» в вашей модели Post и модель Author.
Ассоциации должны быть правильными:
class Post < AR:Base
belongs_to :author
has_many :comments
end
class Author < AR:Base
has_many :posts
end
class Comment < AR:Base
belongs_to :post
end
И схема БД:
posts
id
author_id
authors
id
comments
id
post_id
Это позволит правильно выполнить запрос, однако теперь Я получаю ошибку с результатами ... Предложение: group, похоже, не применяется, когда используется: include.