Cédric :
> Cependant je ne sais pas comment paginer les hotels dont on préciserait
> le nom de la ville.
>
> J'utilise cette syntaxe :
> paginate :hotels , :order => 'id', :per_page => 10, :conditions xxxxx
> Où je ne sais pas quoi mettre dans conditions pour lui dire de
> selectionner les hotels dont la vile est "paris" par exemple.

Tu peux utiliser la méthode paginate_collection définie ici :

http://snippets.dzone.com/posts/show/389

ce qui te permet d'écrire :

@ville = Ville.find :first,
  :include => :hotels,
  :conditions => [ 'name = ?' , 'Paris' ]

@hotels_pages, @hotels = paginate_collection @ville.hotels,
  :per_page => 10,
  :page => params[:page]

Il est intéressant aussi de regarder les autres systèmes de
pagination (paginating_find, will_paginate...)

  -- Jean-François.

-- 
Ruby ( http://www.rubyfrance.org ) on Rails ( http://www.railsfrance.org )

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à