Ruby on rails 为每条语句合并两个模型

Ruby on rails 为每条语句合并两个模型,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有两个模型。一个是用于页面视图的事件跟踪器,另一个是用于搜索历史的模型 我需要提供将两者绑定在一起的通知,然后通过each语句按created_at对它们进行排序 如何进行此操作?您可以对包含多种类型对象的数组进行排序。请尝试以下操作: (ModelA.all + ModelB.all).sort_by(&:created_at) 假设您只需要排序,您可以通过向查询添加select函数来减少内存消耗。您可以在:created_at属性之后附加需要访问的任何其他字段 (ModelA.a

我有两个模型。一个是用于页面视图的事件跟踪器,另一个是用于搜索历史的模型

我需要提供将两者绑定在一起的通知,然后通过each语句按created_at对它们进行排序


如何进行此操作?

您可以对包含多种类型对象的数组进行排序。请尝试以下操作:

(ModelA.all + ModelB.all).sort_by(&:created_at)
假设您只需要排序,您可以通过向查询添加select函数来减少内存消耗。您可以在:created_at属性之后附加需要访问的任何其他字段

(ModelA.all.select(:created_at) + ModelB.all.select(:created_at).sort_by(&:created_at)

我认为你需要关联:你需要1)添加更多的设置细节2)准确解释你正在尝试做什么(“提供线性通知”对我来说毫无意义)3)尝试这样做,然后带着特定的bug来到这里,而不是“我不知道从哪里开始”。如果你不知道从哪里开始,那就从阅读Rails开始。@RAJ没有模型关联怎么能做到这一点?@MaxWilliams没问题,如果你有机会,就给我指出正确的方向。使用rails文档就像大海捞针,只需在谷歌上搜索一些rails教程。