浏览 6483 次
精华帖 (0) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-03
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 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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 |
|
返回顶楼 | |
发表时间:2008-09-24
找的就是这篇~呵呵。分页,2.1
|
|
返回顶楼 | |
发表时间:2008-09-25
现在都用gem形式的吗?我却喜欢使用plungin
不知道它们二者除了移植性的差别外,性能有差别没有? |
|
返回顶楼 | |
发表时间:2008-11-27
在require 'will_paginate'之后报这样的错误
undefined method `total_pages' for #<Array:0x46d7104> 怎么处理 |
|
返回顶楼 | |