Sie erhalten diese Fehlermeldung vermutlich, weil Sie von Ruby on Rails 1.x auf 2.x upgedatet haben. In Rails ab der Version 2.0 ist der Paginator nicht mehr enthalten. Dieser muss nun als Plugin hinzuinstalliert werden. Sie haben hier zwei Möglichkeiten: Wenn Sie Ihren alten Code nicht umschreiben möchten, können Sie den aus Version 1.x bekannten Paginator als Plugin installieren (ausführen im Hauptverzeichnis der Railsapplikation):
script/plugin install svn://errtheblog.com/svn/plugins/classic_pagination
Diese Methode bietet allerdings den Nachteil, dass der Code des klassischen Seitenaufteilers nicht mehr gewartet wird. Fehler werden also nicht behoben werden, eventuelle Sicherheitslücken bleiben bestehen.
Alternativ kann ein anderer Paginator verwendet werden, wie zum Beispiel mit
script/plugin install svn://errtheblog.com/svn/plugins/will_paginate
Dieser Seitenaufteiler besitzt allerdings eine andere API, muss also anders in der Applikation verwendet werden. Weitere Infos finden Sie auf der Homepage des Programmierers.
Discussion
Keine Kommentare zu “Rails: “undefined method `paginate’ for””
Kommentieren