No estoy muy seguro de como escribir extensiones de DataMapper (I honestamente, no es algo que me interese demasiado aprender :P) — pero se puede usar will_paginate con DM y Sinatra, usando el branch "agnostic" de will_paginate.
Mirate esto: http://autonomousmachine.com/2009/2/17/using-will_paginate-with-datamapper-and-sinatra =) -foca 2009/7/14 Marcos Vanetta <[email protected]>: > Hola! > Hice una extensión para sinatra, que intenta ser un will_paginate de rails. > La hice para Sinatra y el código completo (pero precario) está aquí [1]. > Para hacerla me base en algunas extensions que encontre en la red, pero hay > algunos tramos de código que no me terminan de quedar claro: > > > http://pastie.org/546323 > Por qué tengo que llamar a todos estos modules y modules? ahí es donde > defino los métodos de la clase paginated? > > http://pastie.org/546324 > > En la línea 15 cuento los elementos que tiene la colección. El tema es que > esta colección sale de: > @post = Post.is_paginated > @posts = Post.paginate > Cómo sabe el método que se trata de una colección de Post? A esa línea no la > entiendo para nada. > > > Por último. Para que funcione el método paginate, primero siempre tengo que > hacer: Post.is_paginated para definirlo o algo así. Hay alguna forma de > hacerlo de manera automática? > > Creo que eso es todo > desde ya muchas gracias > > > salud > malev > > [1] http://github.com/malev/sinatra-dm-paginate/tree/master > > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
