`slug`는 Rateal_ID 5.0.2로 갱신 된 열을 업데이트 할 때 업데이트되지 않습니다.

StackOverflow https://stackoverflow.com//questions/22033510

  •  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.2friendly_id 5.0.2를 사용하고 있습니다.

slug가 사용자가 생성 될 때 적절하게 생성됩니다.

도움이 되었습니까?

해결책

나는 의견으로 작성하려고했지만 여기서는 더 명확하게 될 것입니다

우리는 앱 중 하나에서 일하는 것과 동일한 코드를 가지고 있습니다 :

#Slug
def should_generate_new_friendly_id?
    slug.blank? || title_changed?
end
.

내가 제안하는 유일한 것은 user를 업데이트 할 때 로그를 게시하는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top