У меня это до некоторой степени работает, но я ищу информацию о том, как запросить братьев и сестер в отношении один ко многим, чтобы посмотреть, есть ли более элегантный способ сделать это.
Рассмотрим следующие классы
class Post < ActiveRecord::Base
has_many :post_categories
has_many :categories, :through => :post_categories
end
class Category < ActiveRecord::Base
has_many :post_categories
has_many :posts, :through => :post_categories
end
Пост по определению может иметь несколько категорий, для чего мне нужно, чтобы на сайте отображалась область «связанных постов». Как я упоминал ранее, у меня есть рабочая версия, которая просто делает следующее:
Post.find(id, :include => {:categories => :posts})
При просмотре журналов приложение должно выполнить пять запросов, чтобы получить конечные данные, которые я ищу.
Любые мысли приветствуются!