Ça ne marche pas avec le master car ils sont en train de passer sur Rails 4. Et ça ne marche pas non plus pour la branche 4.0-stable ni la 4.1.x… Mais bon, j'ai enlevé le history, ça règle le problème !
-- Nima Izadi On Friday 14 June 2013 at 18:48, Patrick Aljord wrote: > Essais avec la version master du gem. gem :friendly_id, git: > "git://github.com/FriendlyId/friendly_id.git > (http://github.com/FriendlyId/friendly_id.git) ". Puis bundle install. > 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]> 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 (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]> 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] > > > > > > > > (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] (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:railsfrance%[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 .
