`slug` est pas mis à jour lors de la mise à jour de la colonne référencée avec friendly_id 5.0.2
-
21-12-2019 - |
Question
Je veux mettre à jour slug
colonne lors de l' screen_name
est mis à jour, donc j'écris comme ça.
class User < ActiveRecord::Base
extend FriendlyId
friendly_id :screen_name, use: :slugged
def should_generate_new_friendly_id?
slug.blank? || screen_name_changed?
end
end
Mais ça ne fonctionne pas.Que dois-je faire pour le faire fonctionner?Je suis à l'aide d' rails 4.0.2
et friendly_id 5.0.2
.
Et slug
est correctement généré lorsqu'un utilisateur est créé.
La solution
J'allais écrire un commentaire, mais il sera plus clair ici
Nous avons exactement le même code de travail dans l'une de nos applications:
#Slug
def should_generate_new_friendly_id?
slug.blank? || title_changed?
end
La seule chose que je suggère, c'est de poster vos journaux pour lorsque vous mettez à jour un user
?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow