- 浏览: 187778 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (83)
- J2EE/Core Java (24)
- J2EE/Portal (2)
- J2EE/UI (4)
- J2EE/ATG (1)
- J2EE/Report (1)
- J2EE/Web Service/Rest API (2)
- Design Pattern (2)
- Arithmetic (4)
- Linux (12)
- Ruby&Rails (17)
- Database (5)
- J2EE/Payment (1)
- J2EE/JVM (1)
- Encryption/Decryption (3)
- J2EE/Multi Threading (4)
- SQL (1)
- https://community.teamviewer.com/t5/Knowledge-Base/Where-can-I-download-older-TeamViewer-versions-nbsp/ta-p/7729 (0)
最新评论
引用
分页是web开发中常见的问题,基本解决思路是每次查询当页的数据,在java中我们需要利用一些持久化框架才能实现各种数据库的通用分页逻辑。 然而在rails中我们只需安装will_paginate插件,简单的非常
1 用gem安装will_paginate插件
gem install mislav-will_paginate -v2.3.2 --source http://gems.github.com
添加如下代码到config\environment.rb
require 'will_paginate'
2 新建app\controllers\pager_controller.rb, 在controller中添加查询某一页数据的action方法,:page是第几页,:order是排序方式。模型类叫User,只有一个属性name.
class PagerController < ApplicationController def user_list @users = User.paginate :page => params[:page], :order => 'name' end end
3 新建app\views\pager\user_list.html.erb,分页显示
<%= will_paginate @users, :container => false %>
4. 如何设定每页显示的行数?只需要在User模型类里定义一个类变量 @@per_page。我们这里每页只显示一条记录。
class User < ActiveRecord::Base cattr_reader :per_page @@per_page = 1 .... end
5 最后,通过http://localhost:3000/pager/user_list?page=1查询第一页数据,如下图.
发表评论
-
Eigenclass in Ruby
2016-08-02 17:50 484obj = Object.new def obj.sin ... -
First DSL With Ruby
2016-08-02 16:23 508test_event.rb event "an ... -
Ruby Version of C# using keyword
2016-08-02 11:51 438class Resource1 def disp ... -
Rails4 集成测试微信公众号API
2016-01-17 20:34 1064这是一个简单集成微信api的的例子,使用这个Gem:https ... -
localtunnelling绑定本地Web应用到公网地址
2016-01-17 20:14 536引用Localtunnel will assign you a ... -
WordPress 风格开源博客 (响应式布局)
2015-08-09 23:42 655Rails4个人开源小博客 介绍: https://ruby ... -
Rails实现markdown和代码高亮
2015-08-07 11:47 740安装GEM Markdown是时下很流行的一种标记语言。 ... -
TextMate常见快捷键
2015-08-07 11:42 2265cmd + option + L 显示行号 cmd ... -
Rails插件twitter-bootstrap-rails
2015-08-07 11:40 542github完整项目 https://github.com/ ... -
Heroku个人博客
2015-02-10 12:04 6http://wilsoncai.herokuapp.com/ ... -
Rails 4 Quick Start
2014-12-13 10:47 0set rails gem proxy from Taobao ... -
Ruby1.8.7 安装和使用selenium
2013-06-21 17:54 1060引用Selenium可以用来模拟浏览器页面点击,可以用来做页面 ... -
Rails2.2.2之国际化
2013-01-27 23:52 8481. 新建国际化配置文件config\initializers ... -
Rails2.2.2之文件上传下载
2013-01-27 23:42 7481. 创建一个保存文件的表,然后rake db:migrate ... -
Rails2.2.2之发送邮件
2013-01-27 23:32 7221. config\environment.rb中添加smtp ... -
Ruby 代码块
2013-01-14 18:27 796引用Ruby代码块可以通过yield方法传递给被调用的方法 1 ... -
Ruby发送邮件(163邮箱)
2011-10-25 17:27 7077Ruby1.8.6发送163邮件到gmail require ... -
Rails2.2.2之windows环境搭建
2010-07-20 15:46 3709引用如果gem速度慢 使用代理安装rails 引用gem in ...
相关推荐
rails 分页插件will_paginate 2.2.2
will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成 will_paginate-bootstrap不再维护我不再使用 Bootstrap 来使用 Rails,所以不幸的是,我不再接受请求请求或者维护这个库。 为了发布你...
rails 分页插件will_paginate 2.1.0
rails 分页插件will_paginate
使用gem 'will_paginate', '~> 3.0.7'实现无限/无限滚动的工作 Rails CRUD 应用程序示例。 gem 'faker'被用来为项目gem 'faker'虚假数据。 演示 现场演示: : 在本地开发中安装 克隆回购: git clone git@github...
gem 'will_paginate-bootstrap4' 用法 <%= will_paginate @clients, renderer: WillPaginate::ActionView::BootstrapLinkRenderer %> 以下选项可用(除了will_paginate中可用的选项之外): :list_classes ...
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已经抛弃了这样的做法,转而使用gem的方式,本文通过建立一个名为foobar的应用来了解一下will_paginate的用法。 ============================== C:\>rails foobar -d mysql C:\>cd foobar C:\...
=== Will Paginate App请参阅链接: ://richonrails.com/articles/getting-started-with-will-paginate了解更多信息。
will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成。 安装:##用于Rails 3 +,Sinatra和Merb的Gemfile gem'will_paginate','〜> will_paginate ...
rails 2.2.2 API 英文的
NULL 博文链接:https://caerun.iteye.com/blog/717015
复杂Rails系统架构优化
RoR学习的最好参考手册,api参考手册,功能详细,论述清晰,是学习rails框架的不可缺少的手册
介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...
Api-rails5_api_tutorial.zip,了解如何在michael hartl的rails 5教程上构建一个现代api立即在rails应用程序中构建一个api!(Rails 5版本),一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web...
RestFul_Rails_Dev_v_0.1 RestFul_Rails_Dev_v_0.1
中文世界唯一一本Rails 4.0.0 + Ruby 2.0.0 的自學書籍