Le 29 janv. 2013 à 09:55, Simon Courtois <[email protected]> a écrit :

> On 29 janv. 2013, at 09:47, Nima Izadi <[email protected]> wrote:
> 
>> @Simon : Comment ça si mon modèle change ? Si je fais un update sur le nom 
>> du cours par exemple ?
> 
> Oui, si tu te bases sur le nom pour générer l'URL et que tu le changes, l'URL 
> va changer.
> J'ai fouillé le code de FriendlyId mais je n'ai pas trouvé de moyen simple de 
> l'empêcher.
> Faudra que je fasse une pull-request ^^
> 
> En attendant un technique est d'ajouter un before_save dans ce goût là:
> 
> def rollback_slug_change
>   self.slug = slug_was if slug_changed?
> end
> 
> Je suis plus bien sûr mais de mémoire ça ressemble à ça :)
> 
>> Mais sinon je n'ai aucune peur à avoir pour le fait d'avoir 2 000+ pages ?
> 
> Non c'est rien ça :) On fait des ajouts à coup de ~50K pages et ça s'indexe 
> comme il faut.
> Autour de 2K tu restes dans un range parfaitement acceptable :)
> 
> Simon Courtois


Bonjour,

Deux petits trucs.

Cool URIs don't change. Donc si tu changes ton modèle, il ne faut pas que ton 
slug change. Sinon, tu fais une table redirections avec un fond de panier dans 
tes routes. C'est ce qu'on a sur typo (http://typosphere.org).

La seconde chose, ce sont les stop words, c'est à dire les mots à gicler de ton 
slug parce qu'ils ne servent à rien. Une petite liste toujours utile : 
http://www.ranks.nl/stopwords/french.html

Enfin (OK, ça fait trois choses), pense à virer les caractères non ASCII de ton 
slug. Là encore on a fait un truc correct sur Typo (qui a toute une partie SEO 
dans l'admin, je t'invite à t'en inspirer sur http://demo.typosphere.org).

Bonne journée,
Fred

-- 
Frédéric de Villamil / @fdevillamil
I'm not strange, weird, off, nor crazy, my reality is just different from yours.
Le Rayon UX – http://t37.net

-- 
-- 
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 recevez ce message, car vous êtes abonné au groupe Google Groupes 
Railsfrance.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse [email protected].
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .


Répondre à