【发布时间】:2015-05-07 10:14:19
【问题描述】:
在我的 rails 应用中,我有几个相关的模型,例如:
事件
has_many :comments
has_many :attendents
has_many :requests
我需要的是按“created_at”排序,但不仅是主模型(事件),还有相关模型,所以我将显示在列表事件的顶部,最近的活动,即:cmets、参加者、请求
因此,如果活动日期比任何评论、请求或出席日期更新,则此活动将位于首位。 但是,如果有一个带有更新评论的事件,这个事件将排在首位等等。
我应该如何实现这样的排序?
编辑 数据库是 mysql
谢谢
【问题讨论】:
-
你用什么数据库引擎?
标签: mysql ruby-on-rails ruby-on-rails-4 rails-activerecord