Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在不插入真实表的情况下强制插入纸质跟踪表“版本”。我需要在纸迹表中存储一个“创建”插入,以便在确认后获取对象,然后进行真正的插入。
谢谢
PaperTrail::Versions 只是 ActiveRecord 对象,因此您可以像任何模型一样实例化和保存它们:
version = PaperTrail::Version.new version.item = my_item version.object = my_item version.event = :create version.save!
然而, PaperTrail 不能在其object列中存储未保存的对象 - 它被保存为 nil。这意味着如果您.object将此nil版本记录从数据库中加载出来。
object
.object
nil