一、安装分页插件,每台主机仅需安装一次
sudo gem install mislav-will_paginate --source http://gems.github.com/
二、编辑需要使用该分页插件的Web应用的config/environment.rb文件,将下面两行代码附加到文件最后:
gem 'mislav-will_paginate', '~> 2.2'
require 'will_paginate'
三、具体使用方法:
1、Model(此步骤可省略,系统会使用默认值30)
class Doc < ActiveRecord::Base
cattr_reader :per_page
@@per_page = 50
end
2、Controller
def index
# @docs = Doc.find(:all)
#分页
@docs = Doc.paginate :all, :page => params[:page],
rder => 'created_at DESC'
respond_to do |format|
format.html # index.html.erb
format.xml { render
ml => @docs }
end
end
3、View
<%= will_paginate @docs %>
4、编辑config/environment.rb文件,重新设置分页导航条中的文字:
WillPaginate::ViewHelpers.pagination_options[:prev_label] = '上一页'
WillPaginate::ViewHelpers.pagination_options[:next_label] = '下一页'
5、把该插件examples目录下的pagination.css文件拷贝到RAILS_ROOT/public/stylesheets目录下,选择一种你喜欢的css分格并将其改名为.pagination,例如:.flickr_pagination => .pagination
分享到:
相关推荐
博文链接:https://moyuan.iteye.com/blog/221185
ruby1.8.6 + rails2.0.2 + radrails0.7.2 + mysql 安装配置 详细说明
Ruby on Rails安装,有人说难,但其实也很方便。要基于ruby开发应用程序,我们必须安装ruby、gem、rails、mongrel。
含有rails的自动完成,上传文件 ,分页,上传文件进度插件
NULL 博文链接:https://wikimo.iteye.com/blog/622212
rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...
thinking-sphinx, activerecord/Rails的Sphinx插件 ThinkingThinking是将ActiveRecord连接到Sphinx完整文本搜索工具的库,并与 Rails ( 但也适用于其他 ruby 网络框架) 紧密集成。 当前版本为 v3.4.2.插件升级升级时...
eclipse 支持ruby on rails开发的插件
基于Edge Rails运行的CRUD2 博文链接:https://mmm.iteye.com/blog/116934
ruby on rails for eclipse开发插件
这是一个分页插件,ajax效果。 博文链接:https://sunfengcheng.iteye.com/blog/221465
oauth-plugin, 用于OAuth的Rails 插件 OAuth插件这是在 Rails 应用程序中实现OAuth提供者和消费者的插件。我们支持修改后的OAuth 1.0规格:tools.ietf. org/html/rfc5849以及对 OAuth 2.0的支持:tools.iet
NULL 博文链接:https://hlee.iteye.com/blog/587006
Ruby on Rails非常强大,但是它不能做所有的事情。有许多特性太过实践化,超出了Rails核心的范畴,或者与Rails的设计理念相左太甚(毕竟Rails是个人理念的软件)。核心团队不能也不会将人们想要的任何东西都包含到...
Exception Notification - Rails的异常通知插件。能够在Rack/Rails应用发生错误时发送通知。
userstamp, 这个 Rails 插件扩展ActiveRecord Userstamp插件( v-2.0 )概述Userstamp插件扩展了 ActiveRecord::Base,以添加对'创建者','更新程序'和'deleter'属性的自动更新。 它是基于 ActiveRecord::Timesta
rails-assets, 在 Rails 中,资产管理的解决 Rails 资产 Bundler 到 Bower 代理本自述文件涉及项目的开发方面。 访问站点了解如何在你的应用程序中使用 Rails 资产。 插件开发设置git clone git@github.com:tenex/r
plug_rails_cookie_session_store:与Rails兼容的插件会话存储
rails_amp, RailsAmp是( 加速移动页面)的Ruby on Rails 插件 RailsAmp RailsAmp是一个 Ruby on Rails 插件,可以轻松构建( 加速移动页面) 视图。支持版本Rails 4.1,4.2,5.0安装在你的Gemfile中:gem 'rails_amp'
介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...