diff --git a/ruby/lib/jam_ruby/models/search.rb b/ruby/lib/jam_ruby/models/search.rb index 88000f782..616829360 100644 --- a/ruby/lib/jam_ruby/models/search.rb +++ b/ruby/lib/jam_ruby/models/search.rb @@ -213,14 +213,14 @@ module JamRuby # the default of ANY setup above applies end - rel = rel.joins("#{score_join} join scores on scores.alocidispid = users.last_jam_locidispid") - .where(['(scores.blocidispid = ? or scores.blocidispid is null)', locidispid]) + rel = rel.joins("#{score_join} join current_scores on current_scores.alocidispid = users.last_jam_locidispid") + .where(['(current_scores.blocidispid = ? or current_scores.blocidispid is null)', locidispid]) - rel = rel.where(['scores.score > ?', score_min]) unless score_min.nil? - rel = rel.where(['scores.score <= ?', score_max]) unless score_max.nil? + rel = rel.where(['current_scores.score > ?', score_min]) unless score_min.nil? + rel = rel.where(['current_scores.score <= ?', score_max]) unless score_max.nil? - rel = rel.select('scores.score') - rel = rel.group('scores.score') + rel = rel.select('current_scores.score') + rel = rel.group('current_scores.score') end ordering = self.order_param(params) @@ -242,7 +242,7 @@ module JamRuby end unless locidispid.nil? - rel = rel.order('scores.score ASC NULLS LAST') + rel = rel.order('current_scores.score ASC NULLS LAST') end rel = rel.order('users.created_at DESC') @@ -391,10 +391,10 @@ module JamRuby rel = User.musicians_geocoded .where(['created_at >= ? AND users.id != ?', since_date, usr.id]) - .joins('inner join scores on users.last_jam_locidispid = scores.alocidispid') - .where(['scores.blocidispid = ?', locidispid]) - .where(['scores.score <= ?', score_limit]) - .order('scores.score') # best scores first + .joins('inner join current_scores on users.last_jam_locidispid = current_scores.alocidispid') + .where(['current_scores.blocidispid = ?', locidispid]) + .where(['current_scores.score <= ?', score_limit]) + .order('current_scores.score') # best scores first .order('users.created_at DESC') # then most recent .limit(limit)