// you’re reading...

Ruby/Rails

Rails: “undefined method `paginate’ for”

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.

Bookmarken:
Hat Ihnen dieser Beitrag gefallen? Abonnieren Sie Codegods kostenlos!
  • del.icio.us
  • Google Bookmarks
  • Live
  • MisterWong
  • Technorati
  • StumbleUpon

Ähnliche Beiträge

Discussion

Keine Kommentare zu “Rails: “undefined method `paginate’ for””

Kommentieren