내가 잘못하고 있니? 레코드 업데이트시 슬러그가 업데이트되지 않습니다..Friendly_id가 레코드 업데이트에서 슬러그를 바꾼다
class Company < ActiveRecord::Base
extend FriendlyId
friendly_id :name, use: [:slugged, :finders]
def should_generate_new_friendly_id?
true
end
내가 사용하고 있습니다 : 생성시
c = Company.last
c.slug = nil
c.name = "testing abb"
c.save
c.reload
c.slug // nil
c.name // testing abb
: 그것은 슬러그 삽입 만에 업데이트 나던
friendly_id (5.0.4)
Rails 4.1.7
ruby 2.1.3p242 (2014-09-19 revision 47630)
이것은 내가 터미널에 노력하고있어 어떻게 기록 갱신. 어떤 생각? 당신의 요구를 충족하기 위해
friendly_id :name, use: %i(slugged history finders)
및 should_generate_new_friendly_id
메소드를 오버라이드 (override) :
안녕하세요. 당신이 내 대답을 받아들이지도 않았고 당신의 해결책을 올린 것도 아니었다. –