本文介绍了我如何使用 searchkick gem 在 rails 中映射多个属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码,运行良好,但我想添加多个属性,即姓氏、城市等
here is my code which is working fine but i want to add multiple attributes i.e last_name, city etc.
def autocomplete
render json: Doctor.search(params[:query], autocomplete: true, limit: 10).map(&:first_name)
end
我希望下面能解释我的问题,你可能明白我的意思,我可以使用下面的代码.
I hope following explain my problem and you may got my point, Can i use following code.
def autocomplete
render json: Doctor.search(params[:query], autocomplete: true, limit: 10).map(&:first_name, :last_name, :city, :country)
end
推荐答案
您可以:
Doctor.search(params[:query], autocomplete: true, limit: 10).map{|doctor| doctor.slice(:first_name, :last_name, :city, :country) }
这篇关于我如何使用 searchkick gem 在 rails 中映射多个属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!