0
SearchKickを使用してアプリケーションにハイライト表示を実装しようとしていますが、Railsは間違ったオブジェクトタイプを取得しています。Searchkickハイライト:[]:配列の未定義メソッド `with_details '
マイコントローラ:
def search
@articles = Article.text_search(params[:q])
...
マイビュー:
- articles.with_details.each do |article, details|
...
p.mb-15.excerpt
= details[:highlight][:content]
マイモデル:
searchkick highlight: [:content]
def self.text_search(query)
if query.present?
search(
query,
fields:
[
"title^10",
"h1^5",
"meta_description",
"content"
],
limit: 5,
highlight: {
fields: {content:
{fragment_size: 100}
}
}
)
else
[]
end
end