rails弹性搜索资源链接

ove*_*low 1 ruby-on-rails elasticsearch

我在我的rails应用程序和查询中启用了弹性搜索

@posts = Post.search(params[:q])
Run Code Online (Sandbox Code Playgroud)

在视图中,当我将其称为循环时,获取错误为undefined methodmodel_name',用于Elasticsearch :: Model :: Response :: Result:Class`

<% @posts.each do |post| %>
    <%= link_to post, class: 'list' do %>
       //...
    <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

循环中的帖子会导致错误

但在正常情况下它工作正常.

如何在弹性搜索中获取资源URL?

mas*_*sk8 6

为了访问activerecord对象集合,

@posts = Post.search(params[:q]).records
Run Code Online (Sandbox Code Playgroud)