вопрос отношений модели - PullRequest
       3

вопрос отношений модели

0 голосов
/ 17 апреля 2011

У меня есть модель Post и модель User, где сообщение принадлежит пользователю, а у пользователя много сообщений.Я хотел бы, чтобы я вернул сообщения моих друзей.

После "захвата" моих друзей с помощью @friends = current_user.friends, я должен просмотреть все мои друзья @ (которые, конечно, также являются пользователями) и попросить их вернуть массив в переменной, содержащей самые последние20 сообщений моих друзей, и я не знаю как.

1 Ответ

1 голос
/ 17 апреля 2011

Для сортировки вы можете сделать:

array_posts = {}
@friends.each do |friend|
  array_posts[friend.name] = friend.posts.sort_by(&:created_at)
end

array_post будет иметь для каждого из ваших друзей свои списки сообщений, отсортированные по их атрибуту create_at.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...