我在rails应用程序和
等查询中启用了弹性搜索@posts = Post.search(params[:q])
在视图中,当我将其称为循环时,错误为undefined method
model_name' for Elasticsearch :: Model :: Response :: Result:Class`
<% @posts.each do |post| %>
<%= link_to post, class: 'list' do %>
//...
<% end %>
<% end %>
循环中的发布会导致错误
但在正常情况下它运作良好。
如何在弹性搜索中获取资源网址?
答案 0 :(得分:6)
为了访问activerecord对象集合,
@posts = Post.search(params[:q]).records