From 53539166c387f8ab4341d5464706a8a4e34a2a4a Mon Sep 17 00:00:00 2001 From: Beni Cherniavsky-Paskin Date: Wed, 3 Jan 2018 15:05:48 +0200 Subject: [PATCH] Make Tag.controlled_by_mapping scope join-friendly --- app/models/tag.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/tag.rb b/app/models/tag.rb index 2dca5925e362..df8b1113dbbf 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -162,7 +162,7 @@ def categorization # @return [ActiveRecord::Relation] Scope for tags controlled by ContainerLabelTagMapping. def self.controlled_by_mapping queries = ContainerLabelTagMapping::TAG_PREFIXES.collect do |prefix| - where("name LIKE ?", "#{sanitize_sql_like(prefix)}%") + where(arel_table[:name].matches("#{sanitize_sql_like(prefix)}%", nil, true)) # case sensitive LIKE end queries.inject(:or).read_only.is_entry end