前几天将rails升级到2.3.2了,今天在用以前熟悉的分页函数paginate时提示undefined method "paginate" for ...
一检查,发现在vendor里面装的居然是will_paginate而不是classic_paginate,汗;
install classic_paginate后,又有新的错误:
uninitialized constant ActionController::Pagination::Inflector
终于在一位老兄的博客中找到错误的原因(http://hlee.javaeye.com/blog/343330)
原来是rails升级后,版本过高的原因,与经典的paginate插件不相容了,
需要手动修改语法格式如下:
文件classic_pagination/lib/pagination.rb #100
其中,注释掉的部分是原来版本的用法