【发布时间】:2015-03-18 16:34:04
【问题描述】:
我有一个模型,它具有与之相关的各种不同类型的信息。
Opportunity.rb
has_many :notes
has_many :emails
has_many :calls
我目前在我调用的控制器中的显示页面上有 3 个表
@notes = @opportunity.notes.sorted
@emails = @opportunity.emails.sorted
@calls = @opportunity.calls.sorted
并将它们显示在 3 个表格中
我想按时间顺序对它们进行排序,以便获得时间线。
每个模型都有日期,我想按日期排序,然后按日期顺序返回对象。 IE。 表格如下:
Note | Content | 11-Feb | Bob
Call | Content | 07-Feb | Dave
Email | Content | 04-Feb | Steve
Call | Content | 03-Feb | Dave
Note | Content | 01-Feb | Margaret
我不知道如何将控制器中的这些表合并到一个可以在视图中使用的对象中,这样我就可以创建一个表,按日期排序(“created_at”)并且仍然保持一切看起来不错并且干净的。
【问题讨论】:
标签: ruby-on-rails sorting view model controller