当前位置: 首页 > 软件库 > Web应用开发 > 网页组件 >

kaminari

Rails 的翻页扩展
授权协议 MIT
开发语言 Ruby
所属分类 Web应用开发、 网页组件
软件类型 开源软件
地区 不详
投 递 者 胡翔
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

基于范围和引擎的,干净,功能强大,可自定义和复杂的分页器,适用于现代Web应用程序框架和ORM

特征

清洁

Does not globally polluteArrayHashObjectAR::Base

使用方便

只需捆绑gem,即可对模型进行分页。无需配置。不必在模型或助手中定义任何内容。

简单的基于范围的API

一切都可以用更少的“ Hasheritis”链接方法。您知道,这是现代的Rails方式。没有特殊的收集类或任何用于分页值的内容,而是使用常规AR::Relation实例。因此,您当然可以在分页器作用域之前或之后链接任何其他条件。

  • 安装     在gemfile增加一行     gem 'kaminari', '0.14.1' 常用方法     在Model对象上使用.page()和.per()两个方法,就像.where()一样。     例如每页10个,取第二页数据     User.page(2).per(10)     如果是传参数的话,可以写成     User.page(params[:page]).per(20)

  • 前言:rails项目常用的分页插件一般有两个will_paginate与kaminari, 大部分项目以及老项目使用的是will_paginate,网上也有比较多的资料, 但使用过kaminari后感觉后,性能和兼容性更好。 1.添加gem,然后bundle install gem 'kaminari'2.得到结果集后 @areas = Area.all.page(params[:page]) <

  • Gemfile中 gem 'kaminari'    controller中 @users = User.all.page(params[:page]).per(25)    view中 <%= paginate @users %>   具体参见: https://github.com/amatsuda/kaminari   显示序号,并且达到每页都累加的效果 helper中 def line

  • 学习目的: 对一些主要的gem进行学习了解基本功能:     作者的一些答复:(链接)   关于安全配置: 对于配置文件, 安全仅有一点: 不要提交任何敏感信息到服务端. 所以 rails-template 是添加了一个 config/application.yml.example, 随后由开发者自行复制一份为 config/application.yml, 而此文件在 git 中是忽略的. 这是

  • 1、使用kaminari插件并加入bootstrap样式,必须在Gemfile中包含 gem 'kaminari' gem 'bootstrap-kaminari-views' 2、bundle并重启服务器 3、在controller中加入(index) @people=Person.order(:id).page(params[:page]).per(5) 4.在index.html.erb中加

  • User.count                     #=> 1000 User.page(1).limit_value       #=> 20 User.page(1).total_pages       #=> 50 User.page(1).current_page      #=> 1 User.page(1).next_page         #=> 2 User.page(

  • 修改国际化文件,zh-cn views: pagination: first: "首页" last: "尾页" previous: "上一页" next: "下一页" truncate: "&hellip;" helpers: page_entries_info: one_page:

  • 1、安装         gem 'kaminari'         gem 'bootstrap-kaminari-views' 2、初始化参数 rails g kaminari:config create  config/initializers/kaminari_config.rb 3、使用    默认每页25条记录    获得第2页     User.page(7)   获得第2页1

  • 分页插件kaminari 可以很方便支持I18N 可以很方便完成各种分页样式的定制 支持Rails 3.0.x,3.1, 3.2, 4.0, 4.1 安装 在Gemfile中增加一行gem 'kaminari' 运行bundle install 进行安装 执行rails g kaminari:config生成一个kaminari_config配置文件 执行rails g kaminari:view

  • 1.安装 在Gemfile中增加一行 gem 'kaminari' 然后启动bundler $ bundle install 2.查看kaminari的配置文件 执行以下命令,会在 config\initializers 下生成一个配置文件kaminari_config.rb $ rails g kaminari:config 查看kaminari_config.rb内容如下 Kaminari.c

  • 使用kaminari实现分页 github地址 https://github.com/amatsuda/kaminari (1)gem 'kaminari' 运行bundle install,之后就会获得一些方法。 (2)控制器 我想说的是,这个分页只针对模型并不针对模型.all之后形成的数组,以前都会通过.all获得所有数据,然后在分页,这种方式解决方式为重新写了分页文件(网上有很多的)。 Us

  • 在rails 应用开发中经常会使用到 分页插件,目前我们在自己的系统中使用的是 Kaminari 插件: amatsuda / kaminari  在代码controller 中分页使用的比较多的情形是:User.page(params[:page]).per(2)。   但是当我们的查询结果无法直接查询排序并分页时,就比较麻烦了,我们可以写成原生SQL语句进行查询返回Array , 我们可以在

 相关资料
  • 实现类似91熊猫看书的电子书翻页效果。可以随着手指的滑动进行翻页。 [Code4App.com]

  • 简单版本 <div class="container"> <div id="pager" class="ui-pager"></div> </div> require(['jquery', 'moye/Pager'], function ($, Pager) { new Pager({ main: document.getElementById('pager'),

  • 实现从书本中间翻页,页面翻动的过程可以随着手指的移动而翻动。用了UIPageViewController。这种效果如果放在iPhone设备上,由于屏幕分成两半,效果不是很好。但是如果用在iPad上,效果会好很多,和真正的书本阅读效果更接近。 [Code4App.com]

  • 本文向大家介绍Android 仿日历翻页、仿htc时钟翻页、数字翻页切换效果,包括了Android 仿日历翻页、仿htc时钟翻页、数字翻页切换效果的使用技巧和注意事项,需要的朋友参考一下 废话不多说,效果图:   自定义控件找自网络,使用相对简单,具体还没有来得及深入研究,只是先用笨方法大概实现了想要的效果,后续有空会仔细研究再更新文章, 本demo切换方法是用的笨方法,也就是由新数字和旧数字相比

  • 本文向大家介绍Node.js Addons翻译(C/C++扩展),包括了Node.js Addons翻译(C/C++扩展)的使用技巧和注意事项,需要的朋友参考一下 PS:请先升级Node 6.2.1,Node 升级命令 npm install -g n;n stable.NOde.js扩展是一个通过C/C++编写的动态链接库,并通过Node.js的函数require()函数加载,用起来就像使用一个

  • 向上翻页: 快捷键: Mac: Fn + ↑ Windows\/Linux:PgUp 向下翻页: 快捷键: Mac: Fn + ↓ Windows\/Linux:PgDn

  • 本文向大家介绍MongoDB快速翻页的方法,包括了MongoDB快速翻页的方法的使用技巧和注意事项,需要的朋友参考一下 翻阅数据是MongoDB最常见的操作之一。一个典型的场景是需要在你的用户界面中显示你的结果。如果你是批量处理的数据,同样重要的是要让你的分页策略正确,以便你的数据处理可以规模化。 接下来,让我们通过一个例子来看在MongoDB中翻阅数据的不同方式。在这个例子中,我们有一个CRM数

  • 实现最新版网易新闻App的视图布局效果,即手指往右滑动,则显示左边的栏目视图(即SideBar),手指往左滑动,则显示右边的子视图。点击中间的按钮,又可以UINavigationController的形式push新视图。 [Code4App.com]