Post#pools: avoid query when post has no pools.

This commit is contained in:
evazion
2017-06-07 22:41:07 -05:00
parent 151b276fb9
commit 58bd0670b7

View File

@@ -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