我正在查询我的数据库以提供活动列表,我希望它们按 updated_at 属性的降序排列。我通过查看其他两个模型并绘制地图来获得此活动列表,即:
@listings = current_user.listings.includes(:deals)
map_of_listings = @listings.map { |listing| listing.deals }
@deals = map_of_listings.flatten
map_of_deals = @deals.map { |deal| deal.activities }
activities_array = map_of_deals.flatten
我现在的问题是数组中的活动是按交易分组的,而不是按上次更新时间的降序排列。如何通过活动的 updated_at 属性订购此数组?