From f8832f209c351cdbea4339d9cf92d53cfa84b338 Mon Sep 17 00:00:00 2001 From: Sam Saffron Date: Thu, 14 Nov 2019 13:15:00 +1100 Subject: [PATCH] FIX: Core changed internals and now topics is not implicit Be explicit about the name of the table we are using, multiple tables may have the category_id column --- lib/knowledge_explorer/query.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/knowledge_explorer/query.rb b/lib/knowledge_explorer/query.rb index 1622b80..0b006b6 100644 --- a/lib/knowledge_explorer/query.rb +++ b/lib/knowledge_explorer/query.rb @@ -21,11 +21,11 @@ module KnowledgeExplorer tq = TopicQuery.new(@user) results = tq.latest_results(no_definitions: true, limit: false) results = results.left_outer_joins(:tags) - results = results.where('category_id IN (?)', Query.categories).or(results.where('tags.name IN (?)', Query.tags)) + results = results.where('topics.category_id IN (?)', Query.categories).or(results.where('tags.name IN (?)', Query.tags)) # filter results by selected category if @filters[:category].present? - results = results.where('category_id IN (?)', @filters[:category].split('|')) + results = results.where('topics.category_id IN (?)', @filters[:category].split('|')) end # filter results by selected tags