我有一个模型Post
和一个模型User
,其中一个帖子属于一个用户,一个用户有很多帖子。我想让我回复我的朋友帖子。
在使用@friends = current_user.friends
“抓住”我的朋友之后,我必须浏览我所有的@friends(当然他们也是User-s)并让他们在包含最近20个变量的变量中返回一个数组我的朋友的帖子,我不知道如何。
答案 0 :(得分:1)
为了排序你可以做:
array_posts = {}
@friends.each do |friend|
array_posts[friend.name] = friend.posts.sort_by(&:created_at)
end
array_post将为您的每个朋友提供按其created_at属性排序的帖子列表。