我正在尝试编写一种搜索方法来搜索 an 的全文Article
并按该全文中搜索词的出现次数对结果进行排序。像这样的东西:
def search
term = params[:term]
@articles = Article.where("body like ?", "%#{term}%")
@articles.each do |a|
b = a.body.count(term)
end
@articles = @articles.order("#{b} desc").limit(10).pluck(:name)
render json: @articles, b
end
以上显然是行不通的,它只是为了解释这个概念。任何想法,将不胜感激。干杯!