2014-03-28 2 views
1

실제 테이블에 삽입하지 않고 용지 트레일 테이블 '버전'에 삽입물을 강제로 넣을 수 있습니까? 나는 종이 후미 테이블에 'create'인서트를 저장하여 확인 후 객체를 얻을 수있게하고, 그 다음에 진짜 인서트를 만들어야합니다.용지 트레일에 강제 삽입

감사

+0

나는 당신이 무엇을 요구하고 있는지 이해하지 못합니다. 그게 말이 되겠습니까? – phoet

답변

2
인스턴스화하고 당신의 모델의 어떤처럼 저장할 수 있도록

PaperTrail :: 버전, 그냥 액티브 오브젝트입니다 :

version = PaperTrail::Version.new 
version.item = my_item 
version.object = my_item 
version.event = :create 
version.save! 

PaperTrail의 object 열에 저장되지 않은 객체를 저장할 수 없습니다, 그러나 - 그것은 nil로 저장됩니다. 즉, DB에서이 버전 레코드를로드하면 .objectnil이됩니다.

+0

답장을 보내 주셔서 감사합니다. 코드를 사용할 때 객체 열에 "1"이 표시됩니다. 그것이 해야하는대로 저장할 수있는 방법이 있습니까? – Flezcano