gpt4 book ai didi

ruby-on-rails - 在一个 .each 循环中查询多个表

转载 作者:行者123 更新时间:2023-11-29 13:18:53 25 4
gpt4 key购买 nike

我希望做的是创建一个从与用户关联的多个不同表中提取的用户事件的时间轴。

例如

@user.notifications
@user.followings
@user.enrollments

我不知道是否有办法循环遍历按 created_at 排序的这些信息。

喜欢

<% (@user.notifications) + (@user.followings) + (@user.enrollments).each do |n, f, e| %>

任何指导将不胜感激!

最佳答案

您正确地将数组相加(您实际上不需要每个元素周围的 parans,但您需要将整个添加语句包装在 parans 中)所以现在您只需要对它们进行排序。

试试这个:

<% (@user.notifications + @user.followings + @user.enrollments).sort_by(&:created_at).each do |event| %>

关于ruby-on-rails - 在一个 .each 循环中查询多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45171129/

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