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


Répondre à