Ответ 1
Вы можете получать столбцы в таблицах сообщений, выполняя дополнительные запросы, например:
Category.joins(:posts).collect{|category| category.posts.map{|post| post.attributes.merge(category.attributes) } }
Это даст вам гигантский список атрибутов сообщений и категорий, объединенных вместе для каждой категории.
Но точка создания соединения в категории - это получить набор категорий, которые имеют определенные, следующие определенные критерии присоединения. Если мы возьмем следующий пример в том же руководстве,
Post.joins(:category, :comments)
Это также дает вам список сообщений, но список содержит только сообщения, которые следуют за ограничением объединения, то есть все они имеют категорию и комментарий.