Hallo Stefan, Erfahrungen damit habe ich nicht, aber vielleicht möchtest du dir ja mal das Plugin will_paginate anschauen von err (http://errtheblog.com/ oder mal nach will_paginate googeln). Das funktioniert bei mir eigentlich immer verdammt gut, ich weiss aber nicht, wie es mit verschachtelten resourcen zurechtkommt. Das Problem wird da eher sein, dass er nicht über die named routes geht, sondern über das standard url_for. Ich denke, da müsstest du also selbst Hand anlegen an ein Plugin deiner Wahl und es entsprechend erweitern (wenn das nicht schon jemandem eingefallen ist...)
mfg Am 30.07.07 schrieb Stefan Frank <[EMAIL PROTECTED]>: > Hi, > > hat jemand Erfahrung mit pagination-find[1] und dem dazugehörigen > application_helper[2]? > > (Links: > [1] Paginating Find: http://cardboardrocket.com/pages/paginating_find > [2] Faster Pagination in Rails: http://www.igvita.com/blog/2006/09/10/ > faster-pagination-in-rails/ > ) > > > Für eine ge-nestete Ressource puzzle ich gerade daran, die Links hier > richtig hinzubekommen: > > Das Modell sieht so aus: > class Project < ActiveRecord::Base > has_many: glossaryEntries > end > > und gemapped in routes.rb ist es so: > > map.resources :projects do |projects| > # glossar > projects.resources :glossaryEntries > end > > > Auf Controller-Ebene funktioniert das paginating prima, und lässt > sich auch über die URL schon ansteuern: > > def index > @glossary_entries = GlossaryEntry.find(:all, > :conditions => > "[EMAIL PROTECTED]", > :page => {:size => > 10, :current => params[:page]} > ) > .... > end > > Der Helper aus [2] generiert auch den Seiten entsprechende Links, > allerdings immer mit: > > <%= link_to '« Zurück', { :page => collection.previous_page } %> > > was die URL: > http://localhost:3000/glossaryEntries?page=2 > > erzeugt - der ge-nestete Pfad fehlt da also drin - hat jemand ne > Ahnung, wie man ihm das beibringen kann und auch genestete Ressourcen > richtig paged?! > > Danke im Voraus für jeden Hinweis! > Stefan > > > > _______________________________________________ > rubyonrails-ug mailing list > [email protected] > http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug > -- Siebert Webdesign Michael Siebert Trappenweg 6, 15749 Mittenwalde, Deutschland _______________________________________________ rubyonrails-ug mailing list [email protected] http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug
