Ruby on rails Rails 2.3.9,添加ActiveScaffold,进入'alias#u method';:未定义的方法`页数';对于“Paginator'”类;

Ruby on rails Rails 2.3.9,添加ActiveScaffold,进入'alias#u method';:未定义的方法`页数';对于“Paginator'”类;,ruby-on-rails,Ruby On Rails,我在另一个应用程序中使用AS(作为插件)很好(我不记得了) 问题…-它也使用Rails 2.3.9,在同一个开发盒上 现在尝试将其添加到新应用程序,并在运行时出现此错误 webrick,脚本/服务器: /Users/kimptoc/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.9/lib/ active_support/core_ext/module/aliasing.rb:33:in `alias_method': undefined met

我在另一个应用程序中使用AS(作为插件)很好(我不记得了) 问题…-它也使用Rails 2.3.9,在同一个开发盒上

现在尝试将其添加到新应用程序,并在运行时出现此错误 webrick,脚本/服务器:

/Users/kimptoc/.rvm/gems/ruby-1.8.7-p302/gems/activesupport-2.3.9/lib/
active_support/core_ext/module/aliasing.rb:33:in `alias_method':
undefined method `number_of_pages' for class `Paginator' (NameError)
        from /Users/kimptoc/.rvm/gems/ruby-1.8.7-p302/gems/
activesupport-2.3.9/lib/active_support/core_ext/module/aliasing.rb:
33:in `alias_method_chain'
        from /Users/kimptoc/Documents/ruby/borisbikestats/vendor/plugins/
active_scaffold/lib/extensions/paginator_extensions.rb:9
我找不到以前对此错误的任何引用

令人尴尬的是,我不知道我正在成功使用哪个版本的AS。。。它在CHANGELOG文件中显示1.2RC1,但我似乎记得尝试了一些fork…(是否有地方可以看到正在使用的fork…)。我曾尝试在新项目中使用“main”activescaffold,但如上所述失败,但使用工作项目中的相同插件也失败了:(

提前谢谢你给我指点我做错了什么

谢谢, 克里斯


PS刚刚意识到新的Rails使用的是Rails 3,旧的/正在使用的是Rails 2.3.9。似乎您需要为Rails 3使用AS的另一个分支,如下所示:

这只是一个猜测,但我记得Rails 2中删除了内置分页,您需要安装经典分页插件以恢复该功能


我只使用过一次ActiveScaffold,但错误是
paginator\u extensions.rb
…可能是对旧的Rails paginator进行了猴子补丁?因此该类存在,但页数方法不存在。

您使用的是什么版本的AS?谢谢-尽管我使用的是Rails 2.3+,根据这个s/O question classic_分页已经死了一段时间了……嗯,看看……它似乎应该是由ActiveScaffold定义的,毕竟,在lib/paginator.rb中