Pour ton 2eme exemple, on est plus sur des paramètres que sur des nested
routes.


Le 14 janvier 2013 17:56, Simon Courtois <[email protected]> a écrit :

> +1 pour friendly_id et +1 pour les urls directes.
> Au passage, en terme SEO tu as plus intérêt à éviter les données inutiles
> dans une url et à les trouver dans le contenu ;)
>
> Simon Courtois
>
> On 14 janv. 2013, at 17:13, thierry henrio <[email protected]>
> wrote:
>
>
>
> 2013/1/14 oto iashvili <[email protected]>
>
>> Bonjour,
>>
>> jaimerai avoir des routes du genre
>> /en/petites-annonces/immobilier-3/location-4/lille-34/vends-ma-voiture-56
>> => controller annonce#show avec cat_id=3, cat_nom = immobilier,
>> souscat_id=4, souscat_nom = location, vil_id=34, vil_nom = lille et
>> annonce_id = 56
>>
>> est ce possible ?
>>
>
> Et ca apporte quoi ?
>
> 56 est l'id de l'annonce ? /annonces/56
>
> Tu peux "nester" et moins tu le fais, mieux tu te portes :
> http://guides.rubyonrails.org/routing.html#nested-resources
> ( 1 ça va; 2 c'est vilain )
>
> Si tu as besoin de l'information [ "lille", "*immobilier*" ] pour
> l'annonce 56 ( vend ta *voiture* :) mets le dans le html ( ou la data )
> de GET /annonces/56, pas dans l'url
>
> 2c, Thierry
>
> --
> 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]
>
>
>  --
> 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]
>

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