Activerecord 检索双重关系

Activerecord 检索双重关系,activerecord,ruby-on-rails-3.2,Activerecord,Ruby On Rails 3.2,我试图找出如何执行以下操作:检索给定用户的好友列表的所有活动。让我详细说明: 给定一个有很多朋友的用户,通过:friendships。用户具有活动。现在我要检索的是一个排序列表,如下所示:user.friends.activities.order('created_at DESC')。当然这不管用 我真的需要遍历所有的朋友并编译一个活动列表吗,还是Rails新手(我)缺少一个功能:-) 提前谢谢 您可以尝试以下方法: Activity.where(:user_id => user.frie

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

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

我真的需要遍历所有的朋友并编译一个活动列表吗,还是Rails新手(我)缺少一个功能:-)


提前谢谢

您可以尝试以下方法:

Activity.where(:user_id => user.friends).order('created_at DESC')

您可以尝试以下方法:

Activity.where(:user_id => user.friends).order('created_at DESC')