【发布时间】:2010-05-21 21:50:20
【问题描述】:
鉴于“消息”、“个人资料”和“评论”这三个模型,我想将它们合并到一个列表中,按它们的共同属性“created_at”排序。我想在 Basecamp 中完成类似项目概述的任务 - 请参阅此处的 3):http://basecamphq.com/tour#overview
【问题讨论】:
标签: ruby-on-rails sorting model merge
鉴于“消息”、“个人资料”和“评论”这三个模型,我想将它们合并到一个列表中,按它们的共同属性“created_at”排序。我想在 Basecamp 中完成类似项目概述的任务 - 请参阅此处的 3):http://basecamphq.com/tour#overview
【问题讨论】:
标签: ruby-on-rails sorting model merge
试试这样的:
messages = Message.all
profiles = Profile.all
cmets = Comment.all
list = [消息、配置文件、cmets].flatten
sorted_list = list.sort_by { |item| item.created_at.strftime('%m/%d/%y') }
【讨论】: