1

我试图弄清楚如何执行以下操作:检索给定用户的朋友列表的所有活动。让我详细说明:

给定一个拥有很多朋友的用户,通过 :friendships。用户有活动。现在我要检索的是一个排序列表,如下所示:user.friends.activities.order('created_at DESC')。这当然行不通……

我真的必须遍历所有朋友并编译一个活动列表,还是这个 Rails-rookie(我)缺少一个功能:-)

提前致谢!

4

1 回答 1

1

您可以尝试以下方法:

Activity.where(:user_id => user.friends).order('created_at DESC')
于 2013-06-19T00:07:42.003 回答