【问题标题】:Pagination for MultiModel elasticsearch多模型弹性搜索的分页
【发布时间】:2016-02-06 22:04:55
【问题描述】:

我正在我的控制器中执行多模型弹性搜索,但没有设法让结果与will_paginate gem 分页。

在我的控制器中,我有:

def index
   @people = Elasticsearch::Model.search('*', [Authors, Editors])
end

那么在我看来我有:

<table>
  <thead>
    <tr>
      <th>Name</th>
    </tr>
  </thead>
  <tbody>
    <% @people.each do |person| %>
      <tr>
        <td><%= person.name %></td>
      </tr>
    <% end %>
  </tbody>
</table>
<%= will_paginate @people, renderer: BootstrapPagination::Rails %>

不断出现的主要错误是undefined method 'total_pages' for #&lt;Array:0x007fd8b0e32660&gt;

【问题讨论】:

    标签: ruby-on-rails elasticsearch pagination will-paginate


    【解决方案1】:

    这对我有用:

    @people = Elasticsearch::Model.search('', [Model1, Model2]).page(page).per(per_page).records
    

    还有风景

    @people.results
    

    【讨论】:

    • 使用 Kaminari... will_paginate 它已经过时了
    猜你喜欢
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多