我正在制作一个小活动源,我想从几个不同的表中获取最新的事件:
@orders = Order.find :all, :limit => 5
@products = Product.find :all, :limit => 5
@links = Link.find :all, :limit => 5
然后我想将它们合并在我的视图中使用:
@activity = @orders + @products + @links
这有效,但是如何通过created_at重新排序呢?它们目前按班级排序。
谢谢! 亚历
答案 0 :(得分:3)
我不喜欢一般的想法,但对于简单的东西它应该有效:
@activities.sort_by! { |a| a.created_at }