gpt4 book ai didi

ruby-on-rails - 结合两个查询的结果并按 created_at 排序? [ rails 3]

转载 作者:行者123 更新时间:2023-12-03 14:00:55 25 4
gpt4 key购买 nike

寻找一种简单的方法,利用事件记录从两个模型中获取数据,组合数据,然后按 created_at 对组合输出进行排序。

例如:

假设有两个模型,Comment & Like both belongs_to User

返回按日期排序的@user 评论和喜欢的组合列表

我知道我可以在 SQL 中做到这一点,但我真的很想要一个事件记录解决方案。

谢谢!

最佳答案

我相信它应该很简单:

combined_sorted = (User.comments + User.likes).sort{|a,b| a.created_at <=> b.created_at }

关于ruby-on-rails - 结合两个查询的结果并按 created_at 排序? [ rails 3],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6633413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com