Rails 2.3.9, добавление ActiveScaffold, получение в alias_method: неопределенный метод number_of_pages для класса `Paginator ' - PullRequest
1 голос
/ 14 октября 2010

У меня AS (как плагин) работает в другом приложении просто отлично (я не помню этого проблема ...) - также с использованием Rails 2.3.9, на том же устройстве dev.

Теперь пытаюсь добавить его в новое приложение и получаю эту ошибку при запуске вебрик, скрипт / сервер:

/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, но я, кажется, помню, что пробовал несколько вилок ... (где-то я могу увидеть, какая вилка используется ...). Я попытался использовать 'main' activescaffold в новом проекте, но он терпит неудачу, как описано выше, но так же, как и тот же плагин, который есть в рабочем проекте: (

Заранее спасибо за любые указания относительно того, что я делаю неправильно.

Спасибо, Крис

PS Только что понял, что новый Rails использует Rails 3, а старый / рабочий - 2.3.9. Кажется, вам нужно использовать альтернативную ветку AS для Rails 3, например: https://github.com/vhochstein/active_scaffold/wiki

1 Ответ

2 голосов
/ 14 ноября 2010

Это всего лишь предположение, но, насколько я помню, встроенная пагинация была удалена в Rails 2, и вам нужно было установить плагин classic_pagination, чтобы вернуть эту функциональность обратно.

Я использовал ActiveScaffold только один раз, но там говорится об ошибке paginator_extensions.rb ... это, вероятно, обезьяна, исправляющая старый пагинатор Rails? Следовательно, класс существует, а метод number_of_pages - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...