`
cats_tiger
  • 浏览: 276883 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

新版本will_paginate的安装和使用

    博客分类:
  • ROR
阅读更多
SVN方式的安装已经不被推荐了,新的will_paginate采用Gem安装。
gem install mislav-will_paginate --source http://gems.github.com 

成功后的提示信息如下:
Successfully installed mislav-will_paginate-2.3.2
Installing ri documentation for mislav-will_paginate-2.3.2...
Installing RDoc documentation for mislav-will_paginate-2.3.2...

升级也一样,只需要将上面的install改为update.
安装之后需要修改config/environment.rb文件
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
require File.join(File.dirname(__FILE__), 'boot')

Rails::Initializer.run do |config|
  #....
end
require 'will_paginate'

注意:必须在Rails::Initializer之后加入will_paginate.

这样总是安装最后的版本,如果需要安装指定的版本,可以这样:
# choose one of the following constraints:
gem 'mislav-will_paginate', '2.1.0'
gem 'mislav-will_paginate', '>=2.1.0'
gem 'mislav-will_paginate', '~>2.1' # this will load any 2.x version (greater or equal to 2.1),
                                    # but not 3.x

# finally, load the library
require 'will_paginate'


在will_paginate的wiki上还介绍了几种安装方法,详情请看http://github.com/mislav/will_paginate/wikis
分享到:
评论
4 楼 emety 2008-11-27  
在require 'will_paginate'之后报这样的错误
undefined method `total_pages' for #<Array:0x46d7104>

怎么处理
3 楼 qichunren 2008-09-25  
现在都用gem形式的吗?我却喜欢使用plungin
不知道它们二者除了移植性的差别外,性能有差别没有?
2 楼 wellee 2008-09-24  
找的就是这篇~呵呵。分页,2.1
1 楼 cats_tiger 2008-06-03  
用gem install will_paginate是更简单的办法。

我的一个同事,执行上述步骤,然后从SVN上把同样的application checkout,可是无论如何也找不到WillPaginate这个module。提示:D:/ruby/gems/1.8/gems/activesupport-2.1.0/lib/active_support/dependencies.rb:278:in `load_missing_constant': uninitialized constant WillPaginate (NameError)


实在没有办法了,只好把gems下的will_paginate_2.2.2复制到vendor/plugins下,重命名为will_paginate,然后把environment.rb中的require 'will_paginate'删除才搞定。
但是不知道为什么。

IDE是netbeans6.1
Ruby是ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
Rails是2.1.0

相关推荐

    will_paginate 2.2.2

    尽管2.2.2是较老的版本,但`will_paginate`一直保持更新,以适应Rails的新版本。如果你的项目还在使用这个版本,可能需要考虑升级到更现代的版本,以获取更好的兼容性和新特性。 总结: `will_paginate 2.2.2`是...

    will_paginate分页插件

    本文将深入探讨`will_paginate`的使用方法、核心概念以及其实现原理。 ### 一、安装与配置 在Rails项目中,我们可以通过以下命令安装`will_paginate`: ```bash gem install will_paginate ``` 然后,在`Gemfile...

    will_paginate插件下载

    在本文中,我们将深入探讨will_paginate的安装、使用方法以及其核心概念,帮助开发者更好地理解和应用这个插件。 一、will_paginate的安装 在传统的安装方式中,开发者通常会通过RubyGems和Bundler来安装will_...

    will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成.zip

    will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成 will_paginate-bootstrap不再维护我不再使用 Bootstrap 来使用 Rails,所以不幸的是,我不再接受请求请求或者维护这个库。 为了发布你...

    scaffolding+will_paginate+提供will_paginate下载

    5. **视图中显示分页链接**:在视图中,使用`will_paginate`提供的`will_paginate`和`page_links`辅助方法生成分页链接。例如: ```erb &lt;%= will_paginate @posts %&gt; &lt;%= page_links @posts %&gt; ``` 这将生成上...

    will_paginate v2.3.11

    3. **模板辅助**:在视图层,will_paginate提供了方便的辅助方法,如`will_paginate`和`page_links`,可以生成优雅的分页链接。 4. **高度可配置**:你可以自定义页码范围、URL参数、分页链接样式等,满足各种需求...

    will_paginate 2.1.0

    `will_paginate` 是一个非常流行的 Ruby on Rails(Rails)框架中的分页库,它为开发者提供了方便的方式来处理大量数据的分页...在开发过程中,正确理解和使用 `will_paginate` 可以让我们的代码更加高效和易于维护。

    will_paginate_endless_scroll_example:如何使用 will_paginate gem 创建无限滚动的演示

    cd will_paginate_endless_scroll_example 安装依赖: bundle install 迁移和种子数据库: bundle exec rake db:migrate db:seed 就是这样,它准备好了。 跑步: 像普通的 rails 应用程序一样运行: rails s ...

    will_paginate:用于Rails,Sinatra,Merb,DataMapper等的分页库

    will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成。 安装: ## Gemfile for Rails 3+, Sinatra, and Merbgem 'will_paginate' , '~&gt; 3.1.0' 有关...

    will_paginate-bootstrap4:钩入will_paginate以格式化html以匹配Twitter Bootstrap 4样式

    gem 'will_paginate-bootstrap4' 用法 &lt;&#37;= will_paginate @clients, renderer: WillPaginate::ActionView::BootstrapLinkRenderer %&gt; 以下选项可用(除了will_paginate中可用的选项之外): :list_classes ...

    ruby will_paginate的用法

    新版本的will_paginate已经抛弃了这样的做法,转而使用gem的方式,本文通过建立一个名为foobar的应用来了解一下will_paginate的用法。 ============================== C:\&gt;rails foobar -d mysql C:\&gt;cd foobar C:\...

    WillPaginateExample:Ruby on Rails的Will_Paginate示例

    在本篇文章中,我们将深入探讨`Will_Paginate`的原理、安装、使用方法以及一些高级特性。 ### 1. 安装 要在Rails项目中使用`Will_Paginate`,首先需要通过`Gemfile`添加依赖: ```ruby gem 'will_paginate', '~&gt; ...

    rails 2.0.2 分页 需另外下载插件

    为了实现分页,开发者通常需要安装并使用第三方插件,比如"will_paginate"。这个插件允许你在Rails应用中轻松地对数据进行分页显示,提高用户体验并减轻服务器压力。 **1. will_paginate插件介绍** `will_paginate`...

    ruby on rails 常用插件下载

    使用 `will_paginate`,首先要在你的模型或查询中调用 `paginate` 方法,例如: ```ruby @posts = Post.order("created_at DESC").paginate(page: params[:page], per_page: 25) ``` 这段代码会返回当前页面的前25条...

    Ruby-willpaginate一个分页库可与RubyonRailsSinatraMerbDataMapper和Sequel集成

    Ruby-on-Rails、Sinatra、Merb、DataMapper 和 Sequel 这些都是 Ruby 开发领域中的关键组件,而 `will_paginate` 是一个在这些框架中广泛使用的分页库。它提供了简单、灵活的接口,帮助开发者在处理大量数据时进行...

    Python库 | mkdocs_paginate_plugin-0.0.3-py3-none-any.whl

    资源分类:Python库 所属语言:Python 使用前提:需要解压 资源全名:mkdocs_paginate_plugin-0.0.3-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | flask-paginate-0.4.4.zip

    Flask-Paginate就是这样一个专门用于Flask应用的数据分页库,版本0.4.4提供了稳定且易用的分页解决方案。本文将深入探讨Flask-Paginate的核心概念、使用方法及其实现原理。 一、Flask-Paginate简介 Flask-Paginate...

Global site tag (gtag.js) - Google Analytics