我在rails中有这个表,它有很多数据。我已经实现了使用kaminari paginate
<div class="row">
<div class="pull-right right-paginate"><%= paginate @applications %></div>
</div>
但我希望能够做到这样的事情&#34;显示z条目的x到y&#34;在第1页中,它表示&#39;显示80个条目中的1到10个&#39;在第2页中,它表示&#34;显示80个条目中的11到20个&#34;
实现这一目标的最佳方法是如何使用kaminari或任何其他宝石。
谢谢
答案 0 :(得分:1)
Kaminari有一个帮助方法page_entries_info
,可以为您提供所需的帮助。您可以通过传入选项来调整消息,或通过修改语言环境文件中的相应条目来完全更改消息。可以看到here的默认语言环境配置 - 您可以根据需要在自己的语言环境配置中覆盖它们。
答案 1 :(得分:-1)
简单,使用gem
gem "will_paginate", '~> 3.0'
在控制器中,例如
def index
@documents = Document.all.paginate(:page => params[:page], :per_page => 10, :order => 'created_at DESC')
respond_to do |format|
format.html # index.html.erb
format.json { render json: @documents }
end
end
在index.html.erb的最后添加:
<%= will_paginate(@movies, :renderer => 'BootstrapPaginationHelper::LinkRenderer') %>