2014-09-01 1 views
0

Ruby on Rails에서 속성에 대한 변경 사항을 추적해야합니다. "object.changes"를 사용하여 변경 사항을 찾습니다. 그러나 이것은 관련된 테이블의 필드에 대한 변경 사항을 생성하지 않습니다. 그렇다면 관련 테이블에 대한 변경 사항을 어떻게 추적 할 수 있습니까? ID와 주소를 보유한 고객 테이블과 해당 고객의 할인율을 보관하는 할인 테이블이 있습니다. 고객 주소를 변경할 때마다받을 수 있습니다. 그러나 할인율에 대한 변경 사항은 기록되지 않습니다.레일에 연결된 테이블의 변경 사항 추적

+0

다른 모델의 모델 변경 사항을 수신하려면 ['ActiveRecord :: Callbacks'] (http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html)를 사용하십시오. –

+0

더 많은 컨텍스트를 제공 할 수 있습니까? –

+0

당신은 [public_activity] (https://github.com/pokonski/public_activity)와 Railscasts [Plugingeek] (http://www.plugingeek.com/categories/activity-tracking-ruby)에서 영감을 얻을 수 있습니다. . –

답변

0

별도의 모듈을 정의하면 모델에 포함되어 해당 변경 사항을 추적합니다. link

+0

안녕하세요. 오버플로를 환영합니다. 먼저 답변 해 주셔서 감사합니다. [환영 투어] (https://stackoverflow.com/tour)를 방문하여 여기에서 자신의 길을 알고, [답변]을 읽고 유용한 답변을 만들고 커뮤니티에 추가하십시오. 이 질문이 받아 들여지지 만 링크에 시간이 지날수록 코드 샘플이 포함될 수 있으므로 답변에 코드 샘플을 포함하십시오. – garfbradaz

관련 문제