强制插入纸痕

时间:2014-03-28 16:36:21

标签: ruby-on-rails paper-trail-gem

是否可以在纸质跟踪表中强行插入'版本'没有在真实表格中插入。我需要存储一个'创建'插入纸质路径表,这样我就可以在确认后得到物体,然后进行真正的插入。

由于

1 个答案:

答案 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