Ah effectivement ça peut être embêtant…   
Merci du conseil, je vais virer history et ça règlera le problème au moins ! :)

--  
Nima Izadi


On Friday 14 June 2013 at 18:41, Simon Courtois wrote:

> Un conseil SEO moisi mais préfère des URL qui ne bougent pas plutôt que 
> d'utiliser history.
> Mieux vaut que la mise à jour de ton modèle ne change pas l'url (cf. 
> should_generate_new_friendly_id?).
> On a eu quelques expérience de pages qui disparaissent de google après une 
> redirection 301 donc bon...
>  
>  
> Simon Courtois
>  
>  
> On Friday 14 June 2013 at 18:37, Simon Courtois wrote:
>  
> > Ok en fait il y a un ticket là dessus 
> > https://github.com/FriendlyId/friendly_id/issues/230
> > À priori c'est fixé dans master ;)
> >  
> >  
> > Simon Courtois
> >  
> >  
> > On Friday 14 June 2013 at 18:33, Nima Izadi wrote:
> >  
> > > Ça ne change rien malheureusement :/  
> > >  
> > > --
> > > Nima Izadi
> > >  
> > >  
> > > On Friday 14 June 2013 at 18:32, Simon Courtois wrote:
> > >  
> > > > Ça roule. Ah tiens juste un truc. Si tu fais [:history, :slugged] ça 
> > > > fait quoi ? Juste pour voir si l'ordre importe.
> > > >  
> > > > Simon Courtois
> > > >  
> > > >  
> > > > On Friday 14 June 2013 at 18:28, Nima Izadi wrote:
> > > >  
> > > > > Oh shit… Ça marche sans le history >_<  
> > > > >  
> > > > > Bon, je vais checker avec Pry voir si je peux faire un fix :)  
> > > > >  
> > > > > --  
> > > > > Nima Izadi
> > > > >  
> > > > >  
> > > > > On Friday 14 June 2013 at 18:26, Simon Courtois wrote:
> > > > >  
> > > > > > @Nima: ok, dans ce cas effectivement passer par Pry et regarder ce 
> > > > > > qui se passe en step-by-step peut te donner une petite idée d'où 
> > > > > > vient le problème.
> > > > > > Juste pour le fun, tu as testé sans :history ? Je dis pas que ça 
> > > > > > vient de là mais dans le doute... ^^
> > > > > >  
> > > > > >  
> > > > > > Simon Courtois
> > > > > >  
> > > > > >  
> > > > > > On Friday 14 June 2013 at 18:20, Nima Izadi wrote:
> > > > > >  
> > > > > > > @Simon : Je suis en PostgeSQL et mon champ slug est un string, 
> > > > > > > donc 255 de limite. Visiblement le problème ne vient pas de là vu 
> > > > > > > que l'erreur se produit sur ...
> > > > > > >  
> > > > > > > @Guirec : J'utilise la version 4.0.9 (la plus à jour pour 
> > > > > > > Rails.3.2) et je n'ai pas overridé les methodes que tu 
> > > > > > > mentionnes. Mais je n'arrive à trouver la doc de la V4...
> > > > > > > Si j'override resolve_friendly_id_conflict, je ne passe pas dans 
> > > > > > > la méthode...  
> > > > > > >  
> > > > > > >  
> > > > > > > On Thursday, June 13, 2013 10:01:29 PM UTC+2, Guirec Corbel wrote:
> > > > > > > > Aurais-tu, par hasard, overridé la méthode 
> > > > > > > > "should_generate_new_friendly_id?" ou 
> > > > > > > > "resolve_friendly_id_conflict". Quel version de FriendlyId 
> > > > > > > > utilises-tu? Peux-tu nous montrer la migration correspondante?
> > > > > > > >  
> > > > > > > > Je te conseil d'aller en debug dans le code (en utilisant Pry) 
> > > > > > > > pour voir ce qui se passe.
> > > > > > > >  
> > > > > > > >  
> > > > > > > > Le 13 juin 2013 13:36, Simon Courtois <[email protected] 
> > > > > > > > (javascript:)> a écrit :
> > > > > > > > > FriendlyId ajoute un numéro en cas de doublon genre
> > > > > > > > >  
> > > > > > > > > toto-plop
> > > > > > > > > toto-plop--2
> > > > > > > > > toto-plop--3
> > > > > > > > >  
> > > > > > > > > Est-ce que tu as une limite sur la taille du champs slug qui 
> > > > > > > > > ferait que le texte est coupé et conflict donc ?  
> > > > > > > > > C'est du MySQL ?
> > > > > > > > >  
> > > > > > > > >  
> > > > > > > > > Simon Courtois
> > > > > > > > >  
> > > > > > > > >  
> > > > > > > > > On Thursday 13 June 2013 at 19:03, Guirec Corbel wrote:
> > > > > > > > >  
> > > > > > > > > > En passant, c'est le but de friendly_id de ne pas avoir de 
> > > > > > > > > > séquence dans le "slug". Si ça ne te dérange page, tu 
> > > > > > > > > > pourrais utiliser la méthod "to_param" (voir la doc : 
> > > > > > > > > > http://apidock.com/rails/ActiveRecord/Integration/to_param)
> > > > > > > > > >  
> > > > > > > > > >  
> > > > > > > > > > Le 13 juin 2013 13:00, Guirec Corbel <[email protected] 
> > > > > > > > > > (javascript:)> a écrit :
> > > > > > > > > > > Je ne pense pas que friendly_id soit censé ajouter un 
> > > > > > > > > > > numéro séquentiel à la fin du slug. Si tu veux faire 
> > > > > > > > > > > cela, il faut que tu ajoutes "self.id (http://self.id)" 
> > > > > > > > > > > dans ton tableau retourné par "friendlyid_name".  
> > > > > > > > > > >  
> > > > > > > > > > > Je n'est pas accès à mon PC présentement donc je ne peux 
> > > > > > > > > > > pas tester.
> > > > > > > > > > >  
> > > > > > > > > > >  
> > > > > > > > > > > Le 13 juin 2013 12:28, Nima Izadi <[email protected] 
> > > > > > > > > > > (javascript:)> a écrit :
> > > > > > > > > > >  
> > > > > > > > > > > > Bonjour à tous,  
> > > > > > > > > > > >  
> > > > > > > > > > > > J'ai un problème d'unicité avec FriendlyId que je 
> > > > > > > > > > > > décris ici : 
> > > > > > > > > > > > http://stackoverflow.com/questions/17091148/friendlyid-not-adding-sequence-and-throwing-activerecordrecordnotunique
> > > > > > > > > > > >   
> > > > > > > > > > > > Est-ce que quelqu'un à déjà eu ce problème ?
> > > > > > > > > > > >  
> > > > > > > > > > > > --  
> > > > > > > > > > > > Nima
> > > > > > > > > > > >  
> > > > > > > > > > > >  
> > > > > > > > > > > > --  
> > > > > > > > > > > > --  
> > > > > > > > > > > > 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] 
> > > > > > > > > > > > (javascript:)
> > > > > > > > > > > > Pour résilier votre abonnement envoyez un e-mail à 
> > > > > > > > > > > > l'adresse [email protected] (javascript:)
> > > > > > > > > > > > ---  
> > > > > > > > > > > > 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] (javascript:).
> > > > > > > > > > > > Pour plus d'options, visitez le site 
> > > > > > > > > > > > https://groups.google.com/groups/opt_out .
> > > > > > > > > > > >   
> > > > > > > > > > > >   
> > > > > > > > > > >  
> > > > > > > > > >  
> > > > > > > > > > --  
> > > > > > > > > > --  
> > > > > > > > > > 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] (javascript:)
> > > > > > > > > > Pour résilier votre abonnement envoyez un e-mail à 
> > > > > > > > > > l'adresse [email protected] (javascript:)
> > > > > > > > > > ---  
> > > > > > > > > > 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] (javascript:).
> > > > > > > > > > Pour plus d'options, visitez le site 
> > > > > > > > > > https://groups.google.com/groups/opt_out .
> > > > > > > > > >   
> > > > > > > > > >   
> > > > > > > > >  
> > > > > > > > > --  
> > > > > > > > > --  
> > > > > > > > > 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] (javascript:)
> > > > > > > > > Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> > > > > > > > > [email protected] (javascript:)
> > > > > > > > > ---  
> > > > > > > > > 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] (javascript:).
> > > > > > > > > Pour plus d'options, visitez le site 
> > > > > > > > > https://groups.google.com/groups/opt_out .
> > > > > > > > >   
> > > > > > > > >   
> > > > > > > >  
> > > > > > > --  
> > > > > > > --  
> > > > > > > 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] 
> > > > > > > (mailto:[email protected])
> > > > > > > Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> > > > > > > [email protected] 
> > > > > > > (mailto:[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] 
> > > > > > > (mailto:[email protected]).
> > > > > > > Pour plus d'options, visitez le site 
> > > > > > > https://groups.google.com/groups/opt_out .
> > > > > > >   
> > > > > > >   
> > > > > >  
> > > > > > --  
> > > > > > --  
> > > > > > 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] 
> > > > > > (mailto:[email protected])
> > > > > > Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> > > > > > [email protected] 
> > > > > > (mailto:[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] 
> > > > > > (mailto:[email protected]).
> > > > > > Pour plus d'options, visitez le site 
> > > > > > https://groups.google.com/groups/opt_out .
> > > > > >   
> > > > > >   
> > > > >  
> > > > > --  
> > > > > --  
> > > > > 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] 
> > > > > (mailto:[email protected])
> > > > > Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> > > > > [email protected] 
> > > > > (mailto:[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] 
> > > > > (mailto:[email protected]).
> > > > > Pour plus d'options, visitez le site 
> > > > > https://groups.google.com/groups/opt_out .
> > > > >   
> > > > >   
> > > >  
> > > > --  
> > > > --  
> > > > 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] 
> > > > (mailto:[email protected])
> > > > Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> > > > [email protected] 
> > > > (mailto:[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] 
> > > > (mailto:[email protected]).
> > > > Pour plus d'options, visitez le site 
> > > > https://groups.google.com/groups/opt_out .
> > > >   
> > > >   
> > >  
> > > --  
> > > --  
> > > 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] (mailto:[email protected])
> > > Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> > > [email protected] 
> > > (mailto:[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] 
> > > (mailto:[email protected]).
> > > Pour plus d'options, visitez le site 
> > > https://groups.google.com/groups/opt_out .
> > >   
> > >   
> >  
>  
> --  
> --  
> 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] (mailto:[email protected])
> Pour résilier votre abonnement envoyez un e-mail à l'adresse 
> [email protected] 
> (mailto:[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] 
> (mailto:[email protected]).
> Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out 
> .
>   
>   

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