PERF: Fix N+1 queries when loading groups.

This commit is contained in:
Guo Xiang Tan
2016-11-25 15:26:49 +08:00
parent 712ff01f38
commit 5794f1619d
14 changed files with 73 additions and 44 deletions

View File

@ -1,7 +1,7 @@
class Admin::GroupsController < Admin::AdminController
def index
groups = Group.order(:name).where("id <> ?", Group::AUTO_GROUPS[:everyone])
groups = Group.order(:name).where("groups.id <> ?", Group::AUTO_GROUPS[:everyone])
if search = params[:search].to_s
groups = groups.where("name ILIKE ?", "%#{search}%")