From d3aa73f783af820f87c2b2f2a74fd2aa3e3e8b27 Mon Sep 17 00:00:00 2001 From: Reinier Balt Date: Wed, 19 Aug 2015 15:21:11 +0200 Subject: [PATCH] first select than sort sorting on a smaller collection is faster --- app/models/user.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/user.rb b/app/models/user.rb index a46be896..e51f7eb6 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -34,7 +34,7 @@ class User < ActiveRecord::Base } end def projects_in_state_by_position(state) - self.sort_by{ |p| p.position }.select{ |p| p.state == state } + self.select{ |p| p.state == state }.sort_by{ |p| p.position } end def next_from(project) self.offset_from(project, 1)