У меня есть модель категории, в которой есть события has_many. В контроллере категорий у меня есть:
@categories = Category.includes(:events).order("events.updated_at DESC")
И на мой взгляд, у меня есть:
@categories.each do |category|
category.events.each do |event|
В результате:
Category1 - Event4 - updated 1 minute ago
Category1 - Event2 - updated 1 hour ago
Category1 - Event1 - updated 1 day ago
Category2 - Event3 - updated 3 minutes ago
Что я пытаюсь сделать:
Category1 - Event4 - updated 1 minute ago
Category2 - Event3 - updated 3 minutes ago
Category1 - Event2 - updated 1 hour ago
Category1 - Event1 - updated 1 day ago
Я пытался добавить event.sort_by (&: updated_at) к представлению (в разделе events.each do), но я получил неопределенный метод.
У кого-нибудь есть идеи по этому поводу?