您将如何在两个不同的模型上进行查找,并通过created_at列在一个数组中进行排序

所以例如……
让我说我有一个post模型和一个新闻模型,基本上是相同的事情(结构明智)
列是
*标题
*内容
* createdat
*已更新

客户要求在同一页面上显示新闻和post交错并按created_at日期排序…
有谁知道我会怎么做这样的事情?

(Post.all + News.all).sort_by(&:created_at) 

只是一个警告,cwninja的答案对于大型数据集来说会非常慢,因为它需要将所有成员拉出数据库,然后对它们进行排序。

我很少会建议原始SQL,但在这种情况下我想不出更好的方法。