`slug` não é atualizada quando a actualização referida coluna com friendly_id 5.0.2
-
21-12-2019 - |
Pergunta
Eu quero atualizar o slug
coluna quando screen_name
é atualizado, por isso, escrevo assim.
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
Mas ele não funciona.O que devo fazer para fazer o trabalho?Eu estou usando rails 4.0.2
e friendly_id 5.0.2
.
E slug
corretamente é gerado quando um usuário é criado.
Solução
Eu ia escrever um comentário, mas vai ser mais claro aqui
Temos exatamente a mesma código de trabalho em um de nossos aplicativos:
#Slug
def should_generate_new_friendly_id?
slug.blank? || title_changed?
end
A única coisa que eu gostaria de sugerir é para postar os logs para quando você atualizar um user
?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow