Bonjour Guillaume,

On 04 May 2008, at 22:36, Guillaume Betous wrote:

> En effet, dans l'exemple :
>
> map.resources :clients do |client|
> client.resources :commandes
> end
>
> Mis à part une jolie URL REST, ça ne sert pas à grand chose, puisque
> l'id des commandes reste unique, et donc une commande restera
> identifiable par son simple id...

Effectivement si tu veux voir une seule commande, tu n'as pas *besoin*  
d'imbriquer tes ressources.
Maintenant, imaginons que tu veuilles voir toutes les commandes d'un  
client. A ce moment là, ça devient intéressant d'avoir des ressources  
imbriquées (car tu auras besoin de l'id du client).

Ou encore, Imaginons que tu veuilles donner accès aux commandes des  
*tes* clients uniquement. Tu auras également besoin de l'id du client  
pour vérifier qu'il fait bien partie de la liste de tes clients.

Mais si tu utilise REST, c'est probablement *aussi* pour avoir des  
jolies URLs qui sont facilement utilisable le jour où tu veux créer  
une API. Non?

--
Jean-Baptiste Escoyez
Belighted.com | Web 2.0 Consulting & Training
Email : [EMAIL PROTECTED] | Phone: +32 486 377593




--~--~---------~--~----~------------~-------~--~----~
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 à