2013-01-23 1 views
1

사용자가 체크 박스를 클릭하여 새글을 갱신하도록 허용하고 싶습니다.friendly_id : 슬러그를 선택적으로 갱신하십시오.

나는 기능을 알고있다. should_generate_new_friendly_id? 이지만 모델에 정의되어 있고 params 속성을 읽을 수 없으므로이 경우이를 사용하는 방법이 아닙니다.

아이디어를 제공해 주셔서 감사합니다.

모델에

답변

2

, 당신은 그런이 경우

attr_accessor :should_generate_new_friendly_id 

before_save :generate_new_friendly_id, :if => :should_generate_new_friendly_id 

def generate_new_friendly_id 
    self.friendly_id = ... 
end 

을 테스트 할 수있는 attr_accessor를 추가 할 수 있습니다, 형태, 당신은 'should_generate_new_friendly_id'이름의 체크 박스를 제공 할 수 있습니다. 예상대로 작동해야합니다 ...