ruby-on-rails – 结合两个查询的结果,并通过created_at进行排序? [铁轨3]

寻找一种利用活动记录抓取两个模型数据的简单方法,组合数据,然后通过created_at对组合输出进行排序.

例如:

假设两个模型,评论&喜欢both_to用户

返回由用户评论和喜欢按日期排序的组合列表

我知道我可以在sql中执行此操作,但我真的很喜欢一个有效的记录解决方案.

谢谢!

解决方法

我相信它应该是一样简单:
combined_sorted = (User.comments + User.likes).sort{|a,b| a.created_at <=> b.created_at }

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...