감사 기록에 paper_trail을 사용하고 있습니다. 이벤트 생성, 업데이트 및 삭제와 함께보기 (레코드), 보낸 (전자 메일) 등과 같은 몇 가지 사용자 지정 이벤트를 추적하려고합니다. 모델을 감사하는 동안 이러한 사용자 지정 이벤트를 어떻게 소개 할 수 있습니까?paper_trail에서 맞춤 이벤트를 추적하는 방법은 무엇입니까?
5
A
답변
3
paper_trail 관리 버전에 맞춤 이벤트를 추가하는 방법을 발견했습니다. 여기가
Version.create(item_type: "Campaign", item_id: campaign.id, event: "Sent")
이 잘 해결되지 수 있음 조정할이지만 목표를 달성하기 위해 저를 도왔다. 나는 명백한 해결책을 찾기 위해 paper_trail을 더 탐험 할 것이다.
제안 사항을 계속 게시하십시오.
감사합니다, 내쉬 브릿지 @ 미트 파텔
1
질문의 첫 번째 부분에 대한 답변으로 simple hit counter for page views in rails을 참조하십시오. 보낸 메일을 추적하는 경우 Observer pattern을 사용할 수 있습니다.
어쨌든 이러한 모든 이벤트는 paper_trail
도메인 외부에 있습니다. paper_trail
은 데이터를 변경하는 동안 모델의 버전을 간단히 생성하지만 맞춤 이벤트를 관찰하고 해당 이벤트에 대한 모든 필요한 정보를 DB에 작성해야합니다.
관련 문제
- 1. googlemaps 이벤트를 추적하는 방법은 무엇입니까?
- 2. 맞춤 이벤트를 구현하는 방법은 무엇입니까?
- 3. j2me/blackberry에서 맞춤 이벤트를 발생시키는 방법은 무엇입니까?
- 4. VB6에서 이벤트를 추적하는 방법
- 5. Salesforce Fields에 대한 맞춤 메타 데이터를 추적하는 방법은 무엇입니까?
- 6. 비동기 GA 코드를 사용하여 플래시 이벤트를 추적하는 방법은 무엇입니까?
- 7. 인스 트루먼 트의 UI 이벤트를 추적하는 방법은 무엇입니까?
- 8. Java에서 여러 이벤트를 추적하는 타이머를 프로그래밍하는 방법은 무엇입니까?
- 9. Server Side asp.net에서 Google Analytics 이벤트를 추적하는 방법은 무엇입니까?
- 10. pinterest 핀 이벤트를 추적하는 방법
- 11. Git으로 디렉토리를 추적하는 방법은 없지만 파일을 추적하는 방법은 무엇입니까?
- 12. NSMatrix의 셀에서 마우스 오버를 추적하는 방법은 무엇입니까?
- 13. 폴더 권한 행사를 추적하는 방법은 무엇입니까?
- 14. UITouches를 전 세계로 추적하는 방법은 무엇입니까?
- 15. 맞춤 이벤트를 만드는 방법
- 16. 맞춤 이벤트를 만들려면 어떻게해야합니까?
- 17. Java는 맞춤 이벤트를 처리합니다.
- 18. 구성 요소 나 그 자손이 전달한 모든 이벤트를 추적하는 방법은 무엇입니까?
- 19. jQuery - 맞춤 이벤트를 한 번만 만들 수있는 방법은 무엇입니까?
- 20. IOS5에서 충돌을 추적하는 방법은 무엇입니까?
- 21. CFRetain 충돌을 추적하는 방법은 무엇입니까?
- 22. HTTP 요청을 추적하는 방법은 무엇입니까?
- 23. PHP 충돌을 추적하는 방법은 무엇입니까?
- 24. Maven으로 항아리를 추적하는 방법은 무엇입니까?
- 25. 자바에서 이메일을 추적하는 방법은 무엇입니까?
- 26. ASP.NET에서 다운로드를 추적하는 방법은 무엇입니까?
- 27. 추적 오류를 추적하는 방법은 무엇입니까?
- 28. 핸들 누출을 추적하는 방법은 무엇입니까?
- 29. 팝업을 트리거하기위한 데이터 이벤트를 추적하는 방법
- 30. Google 웹 로그 분석에서 맞춤 이벤트가 발생한 페이지를 추적하는 방법은 무엇입니까?
덕분에, 당신의 대답은 매우 유용합니다. 이전에 언급했듯이 생성, 업데이트, 삭제 및 일부 사용자 지정 이벤트와 같은 기본 이벤트를 감사해야하는 프로토 타입 응용 프로그램을 준비 중입니다. paper_clip은 이러한 기본 이벤트 추적을 훌륭하게 지원하므로 기본 동작과 함께 사용자 지정 동작을 추적 할 수 있도록 약간의 조정 작업을 수행했습니다. 이 준비는 POC를 고객에게 시연 할 때까지 시간입니다. –