`slug`がfriendly_id 5.0.2で参照されている列を更新すると更新されません
-
21-12-2019 - |
質問
slug
が更新されたときにscreen_name
列を更新したいので、このように書き込みます。
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
.
しかしそれはうまくいきません。それを作るために私は何をすべきですか?
rails 4.0.2
とfriendly_id 5.0.2
を使用しています。
とslug
は、ユーザーが作成されたときに正しく生成されます。
解決
私はコメントとして書くつもりだったが、ここでは明確になる
私たちは私たちのアプリの1つで動作するのとまったく同じコードを持っています:
#Slug
def should_generate_new_friendly_id?
slug.blank? || title_changed?
end
.
私が提案する唯一のことは、user
を更新するときにログを投稿することですか?
所属していません StackOverflow