diff --git a/app/roles/account.rb b/app/roles/account.rb index 21545b91ce1a30d1cdbfc3c6b56a286417dd39c7..34f6e45cecfb2bcf4a51afc39d91c897354d7ad8 100644 --- a/app/roles/account.rb +++ b/app/roles/account.rb @@ -68,6 +68,9 @@ module Account end def projects_with_events - projects.includes(:events).order("events.created_at DESC") + projects.joins(:events) + .select("projects.*, MAX(events.created_at)") + .group("projects.id") + .order("MAX(events.created_at) DESC") end end