실제 테이블에 삽입하지 않고 용지 트레일 테이블 '버전'에 삽입물을 강제로 넣을 수 있습니까? 나는 종이 후미 테이블에 'create'인서트를 저장하여 확인 후 객체를 얻을 수있게하고, 그 다음에 진짜 인서트를 만들어야합니다.용지 트레일에 강제 삽입
감사
실제 테이블에 삽입하지 않고 용지 트레일 테이블 '버전'에 삽입물을 강제로 넣을 수 있습니까? 나는 종이 후미 테이블에 'create'인서트를 저장하여 확인 후 객체를 얻을 수있게하고, 그 다음에 진짜 인서트를 만들어야합니다.용지 트레일에 강제 삽입
감사
PaperTrail :: 버전, 그냥 액티브 오브젝트입니다 :
version = PaperTrail::Version.new
version.item = my_item
version.object = my_item
version.event = :create
version.save!
PaperTrail의 object
열에 저장되지 않은 객체를 저장할 수 없습니다, 그러나 - 그것은 nil로 저장됩니다. 즉, DB에서이 버전 레코드를로드하면 .object
은 nil
이됩니다.
답장을 보내 주셔서 감사합니다. 코드를 사용할 때 객체 열에 "1"이 표시됩니다. 그것이 해야하는대로 저장할 수있는 방법이 있습니까? – Flezcano
나는 당신이 무엇을 요구하고 있는지 이해하지 못합니다. 그게 말이 되겠습니까? – phoet