From 58bd0670b7cf5ab6b2228f9e58f9f225ceb7f81d Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 7 Jun 2017 22:41:07 -0500 Subject: [PATCH] Post#pools: avoid query when post has no pools. --- app/models/post.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/models/post.rb b/app/models/post.rb index b0cfb704c..34a77946c 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -1026,8 +1026,9 @@ class Post < ActiveRecord::Base module PoolMethods def pools @pools ||= begin + return Pool.none if pool_string.blank? pool_ids = pool_string.scan(/\d+/) - Pool.where(["is_deleted = false and id in (?)", pool_ids]) + Pool.undeleted.where(id: pool_ids).series_first end end