서류 추적 기능이있는 모델이 있습니다. 내 API 경로 중 하나에서 the_model.update_columns ...
을 실행하여 관련 콜백을 모두 트리거하지 않고 모델 인스턴스를 수정 (저장) 할 수 있도록해야합니다.이 콜백에는이 특정 기능에 대해 원하지 않는 부작용이 있습니다. 노선).ActiveRecord 모델을 업데이트 할 때 paper-trail을 제외한 모든 콜백을 건너 뛰는 방법은 무엇입니까?
그러나 이 변경 사항은 여전히 페이퍼 트레일으로 기록되기를 바랍니다. 내가 성취 할 수있는 합리적인 방법이 있습니까?
그것은 소리처럼 말 그대로 항상 모든 변화에서 발생하지 않으려면 당신의 콜백에서 일을 제거하는 더 나을 것 . 나는 당신의 설명에서 당신이 X를 원하지만 Z가 거짓 인 경우 Y가 아니라고 말할 수 있다고 말할 수 있습니다. 그냥 제거하고 수동으로 메소드를 호출하십시오. –