`slug`는 Rateal_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
가 사용자가 생성 될 때 적절하게 생성됩니다.
해결책
나는 의견으로 작성하려고했지만 여기서는 더 명확하게 될 것입니다
우리는 앱 중 하나에서 일하는 것과 동일한 코드를 가지고 있습니다 :
#Slug
def should_generate_new_friendly_id?
slug.blank? || title_changed?
end
.
내가 제안하는 유일한 것은 user
를 업데이트 할 때 로그를 게시하는 것입니다.
제휴하지 않습니다 StackOverflow