首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Rails中实现“显示20个条目中的11个”分页

如何在Rails中实现“显示20个条目中的11个”分页
EN

Stack Overflow用户
提问于 2015-03-13 02:53:20
回答 2查看 86关注 0票数 1

我在rails里有一张桌子,里面有很多数据。我已经使用kaminari分页实现了

代码语言:javascript
复制
 <div class="row">
    <div class="pull-right right-paginate"><%= paginate @applications %></div>
  </div>

但是我想做这样的事情:“显示z项的x到y”,在第1页中它说‘显示80条中的1到10条’,在第2页中它说“显示80条中的11条到20条”。

如何实现这一点的最佳方法是在rails中使用kaminari或任何其他gems。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-13 03:22:44

Kaminari有一个帮助方法page_entries_info,它将为您提供所需的东西。您可以通过传入选项来调整消息,也可以通过修改区域设置文件中的相应条目来完全更改它。默认的区域设置可以看到这里 -您可以在您自己的地区配置中根据您认为合适的情况覆盖它们。

票数 1
EN

Stack Overflow用户

发布于 2015-03-13 03:03:41

简单,使用宝石

代码语言:javascript
复制
 gem "will_paginate", '~> 3.0'

在控制器中,例如

代码语言:javascript
复制
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中添加以下内容:

代码语言:javascript
复制
 <%= will_paginate(@movies, :renderer => 'BootstrapPaginationHelper::LinkRenderer') %>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29024133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档