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
上記は明らかに機能しません。概念を説明するためだけにあります。任意のアイデアをいただければ幸いです。乾杯!