PERF: Fix N+1 query.

This commit is contained in:
Guo Xiang Tan
2016-11-24 17:47:14 +08:00
parent 0b28075c00
commit 84914c5e1f
2 changed files with 10 additions and 4 deletions

View File

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