TagAlias.to_aliased: avoid query on blank arguments.

PostQueryBuilder calls `to_aliased` with empty arguments in some cases.
Return early to avoid a query in those cases.
This commit is contained in:
evazion
2019-08-12 13:38:45 -05:00
parent f268293105
commit 30a378865e

View File

@@ -45,6 +45,7 @@ class TagAlias < TagRelationship
def self.to_aliased(names)
names = Array(names)
return names if names.empty?
aliases = active.where(antecedent_name: names).map { |ta| [ta.antecedent_name, ta.consequent_name] }.to_h
names.map { |name| aliases[name] || name }
end