fix NoMethodError in topics#autocomplete_topic (#930)
This commit is contained in:
parent
55853c60f4
commit
95b8b52224
1 changed files with 1 additions and 1 deletions
|
@ -12,7 +12,7 @@ class TopicsController < ApplicationController
|
||||||
term = params[:term]
|
term = params[:term]
|
||||||
if term && !term.empty?
|
if term && !term.empty?
|
||||||
@topics = policy_scope(Topic).where('LOWER("name") like ?', term.downcase + '%').order('"name"')
|
@topics = policy_scope(Topic).where('LOWER("name") like ?', term.downcase + '%').order('"name"')
|
||||||
@mapTopics = @topics.select { |t| t.metacode.name == 'Metamap' }
|
@mapTopics = @topics.select { |t| t&.metacode&.name == 'Metamap' }
|
||||||
# prioritize topics which point to maps, over maps
|
# prioritize topics which point to maps, over maps
|
||||||
@exclude = @mapTopics.length > 0 ? @mapTopics.map(&:name) : ['']
|
@exclude = @mapTopics.length > 0 ? @mapTopics.map(&:name) : ['']
|
||||||
@maps = policy_scope(Map).where('LOWER("name") like ? AND name NOT IN (?)', term.downcase + '%', @exclude).order('"name"')
|
@maps = policy_scope(Map).where('LOWER("name") like ? AND name NOT IN (?)', term.downcase + '%', @exclude).order('"name"')
|
||||||
|
|
Loading…
Reference in a new issue