是否可以在纸质跟踪表中强行插入'版本'没有在真实表格中插入。我需要存储一个'创建'插入纸质路径表,这样我就可以在确认后得到物体,然后进行真正的插入。
由于
答案 0 :(得分:2)
PaperTrail ::版本只是ActiveRecord对象,因此您可以像任何模型一样实例化并保存它们:
version = PaperTrail::Version.new
version.item = my_item
version.object = my_item
version.event = :create
version.save!
PaperTrail无法将未保存的对象存储在其object
列中,但它会保存为零。这意味着如果您从数据库中加载此版本记录,.object
将为nil
。