【问题标题】:Retrieving a double relation检索双重关系
【发布时间】:2013-06-18 23:48:28
【问题描述】:

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

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

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

提前致谢!

【问题讨论】:

    标签: activerecord ruby-on-rails-3.2


    【解决方案1】:

    你可以试试这样的:

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

    【讨论】:

      猜你喜欢
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-20
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多