分页显示是在Ruby on Rails中是一个常用功能,实现方式有很多种,rails也内建了对分页的支持,但是这里需要添加分页组件。
1.安装will_paginate
(1)在gemfile文件中添加 gem "will_paginate"然后执行
$ bundle install
2.controller中添加如下方法
def manage_user
@user = User.paginate(page: params[:page],per_page: 10)
end
此方法是把从数据库中取出的内容分页显示,每页显示十个。
3.对应的视图文件添加如下内容
-@user.each do |user|
%tr
-i=i+1
%td
=i
%td
=user.name
%td
=link_to "删除", manager_destroy_path(user.name),method: :delete, data: { confirm: '您确定要删除'+user.name+'?' }
=link_to "修改密码", manager_manager_modify_password_path(user.name)
这是分页显示的内容
4.添加翻页功能
%div(style="position:absolute;top:80%;right:10%")
= will_paginate @user,:previous_label=> '上一页',:next_label=> '下一页'
写好后打开页面即可看到看到现在显示前10个用户了和翻页了,试着点击next,previous进行翻页
分享到:
相关推荐
will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成 will_paginate-bootstrap不再维护我不再使用 Bootstrap 来使用 Rails,所以不幸的是,我不再接受请求请求或者维护这个库。 为了发布你...
rails 分页插件will_paginate 2.2.2
rails 分页插件will_paginate 2.1.0
rails 分页插件will_paginate
Rails Engine扩展了样式以匹配Twitter的 4工具包中的分页样式约定。 安装 添加到您的Gemfile: gem 'will_paginate-bootstrap4' 用法 <%= will_paginate @clients, renderer: WillPaginate::ActionView::...
will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成。 安装: ## Gemfile for Rails 3+, Sinatra, and Merbgem 'will_paginate' , '~> 3.1.0' 有关...
will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成。 安装:##用于Rails 3 +,Sinatra和Merb的Gemfile gem'will_paginate','〜> will_paginate ...
MySQL 数据库使用以下命令生成所需的控制器和模型:rails generate Gems 添加到 Gemfile: mysql2,devise,will_paginate 使用 Devise 实现用户认证分页是使用 will_paginate gem 实现的在您的系统上运行项目Ruby...
will_paginate - 一个分页库可与Ruby on Rails, Sinatra, Merb, DataMapper和Sequel集成
rails2.0的内容管理系统,可以发布文档、CVS库和Web资源3中资源,其中文档可以上传下载附件。支持打Tag。用户注册登录使用restful_authentication,分页使用will_paginate,Gem版本1.3.5
# gem 'will_paginate' # gem 'kaminari' # gem 'pagy' gem 'pager_api' 然后执行: % bundle 组态 此步骤是完全可选的 gem附带有一个安装程序,供您配置它,例如,在分页处理程序之间切换或是否包含Link标头或元...
分页:will_paginate 文件元数据:适合 后台作业:resque + redis 性能:Rails 低级缓存到本地磁盘存储 图像处理:ImageMagick、RMagick gem apache/nginx + 乘客 必须安装 mod_xsendfile,见 ** 你必须确保模块...
自述 我第一次尝试在线市场。... Rails 应用程序 使用设计进行用户身份验证 ...使用 will_paginate gem 列出索引页面分页 使用 Figaro gem 隐藏 api 密钥和其他重要信息 使用引导程序构建的前端 Dropbox 上的资产托管
块状 一个 Reddit 克隆,用于教授 Web 开发和 Rails 4 的基础知识。与我在导师一起制作。...will_paginate 3.0.5 - 分页库 binding_of_caller - 用于评估堆栈中的代码 Better_errors - 更强大的错误页面 安静的
关于这个程序 这是一个仅用于练习目的的小应用程序。 设置 克隆仓库 进入应用目录 $ bundle install ... 这样,您可以链接示波器,并确保通过Kaminari或will_paginate分页能够按预期进行。 尝试通