我正在试图弄清楚如何执行以下操作:检索给定用户的朋友列表的所有活动。让我详细说明一下:
给一个拥有多个朋友的用户,通过:友谊。用户有活动。现在我要检索的是一个排序列表,如:user.friends.activities.order('created_at DESC')。当然这不起作用......
我是否真的必须遍历所有朋友并编制一个活动列表,或者是否有一个Rails-rookie(我)缺少的功能: - )
提前致谢!
答案 0 :(得分:1)
您可以尝试以下内容:
Activity.where(:user_id => user.friends).order('created_at DESC')