2010-07-21 1 views

답변

5

Dirty Objects을 사용하면이 특별한 경우에 관찰자에게 이와 같은 효과를 줄 수 있습니다. 당신은 prince_changed?을 요청해야 save 작업이 완료되기 전에 "당신은 그것의 변경 상태 추적을 지우고 다시 한 번이 변경되지 않은 것으로 간주됩니다 더러운 객체를 저장하면 "에 따르면

FooMailer.deliver_alert(foo) if foo.price_changed? 

.

희망 그것은 당신을 돕는다.

+0

내 문법 오류. 나는 가격이 변화 할 때 경보를 보내고 싶다. 가격 만이 아니다. 내가 의미 한 것은 다른 속성이 바뀔 때 경고하고 싶지 않았기 때문입니다. 죄송합니다. 나는 나의 질문을 편집했다. 답변을 업데이트 할 수 있습니까? –

+0

업데이트되었습니다. 이제 동적 인 방법 (멋진 것들)을 사용합니다. :) – jpemberthy

관련 문제