У меня есть модель сообщений, в которой пользователи могут добавлять сообщения, похожие на Facebook.
В новостной ленте я хочу показывать их в порядке убывания по отношению к creat_at.
Проблема
current_user.posts
возвращает его / ее сообщения, тогда как
current_user.networks.each {|network| network.connection.posts}
возвращает сообщения его соединения.
Я хочу объединить оба результата, чтобы я мог написать что-то вроде
all_posts.order(created_at: :desc)
или есть ли лучший способ сделать это?
РЕДАКТИРОВАТЬ
С кодами
user.rb
has_many :posts
post.rb
belongs_to :user
network.rb
belongs_to :user
belongs_to :connection, class_name: 'User'
где модель сетиявляется совместной и самоссылочной моделью и имеет столбцы user_id и connection_id и обновляется, когда оба пользователя становятся друзьями.