Rails 3 сортирует по вложенному ресурсу - PullRequest
1 голос
/ 09 марта 2012

У меня есть модель категории, в которой есть события 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), но я получил неопределенный метод.

У кого-нибудь есть идеи по этому поводу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...