Как я могу сопоставить несколько атрибутов в рельсах с Gem Searchkick
Вот мой код, который работает нормально, но я хочу добавить несколько атрибутов, например, фамилия, город и т. д.
def autocomplete
render json: Doctor.search(params[:query], autocomplete: true, limit: 10).map(&:first_name)
end
Я надеюсь, что следующие объяснят мою проблему, и вы можете получить мою точку зрения, могу ли я использовать следующий код.
def autocomplete
render json: Doctor.search(params[:query], autocomplete: true, limit: 10).map(&:first_name, :last_name, :city, :country)
end
1 ответ
Ты можешь сделать:
Doctor.search(params[:query], autocomplete: true, limit: 10).map{|doctor| doctor.slice(:first_name, :last_name, :city, :country) }