嗨,我有两个数组,它们具有来自同一个表的事件记录的不同值但具有不同的值,我想将它们组合起来,然后按 created_at
对它们进行排序,但没有得到任何线索,我被卡住了。
请帮忙。
这是我的代码:
@find_user = EmployeeLeave.where(global_user_id: @allarray[i]).find(:all)
@all << @find_user
@find_referal_user = EmployeeLeave.where(referral_id: @allarray[i]).find(:all)
@all_entry << @find_referal_user
@total = @all + @all_entry
任何事情都不起作用,请帮我整理 @total
.
最佳答案
您可以使用 sort_by 对数组进行排序。
在您的情况下,您可以执行以下操作:
@total.sort_by(&:created_at)
更新:
关于ruby-on-rails - Rails,如何通过created_at 对事件记录数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18848564/