@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" >> 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] 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 .
