4

우리는 Rails3 어플리케이션에서 테이블 감사 기능을 활성화 할 계획입니다. 우리는 paper_trail을 보았고 모든 버전을 저장하는 것으로 보이지만 연속 버전 내에서 어떤 필드가 변경 되었는가를 확인하는 메커니즘이 있는지 확실하지 않았습니다. paper_trail 보석으로 할 수 있을까요? 아니면이 기능에 vestal_versions와 같은 것을 사용해야합니까?활성 레코드 감사 내역

답변

3

당신은 paper_tail 보석으로 그것을 달성 할 수 있습니다. object_changes 텍스트 열을 버전 테이블에 추가하면 version.changeset 메소드를 사용하여 검색 할 수 있습니다. 아직 보지 않았다면 https://github.com/airblade/paper_trail

p.s.에 'Diffing Versions'섹션을 방문하시기 바랍니다. 나는 현재 내 프로젝트 중 하나에서 paper_trail을 사용하고 있습니다.