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