【发布时间】:2016-10-16 20:53:58
【问题描述】:
我有一个启用了纸迹的模型。在我的一个 API 路由中,我必须运行 the_model.update_columns ... 以便可以修改(和保存)模型实例而不触发所有关联的回调(这些回调有很多我不想要的副作用这个特定的路线)。
但是,我仍然希望通过书面记录记录此更改。有什么合理的方法可以实现吗?
【问题讨论】:
-
听起来最好从回调中删除一些东西,除非你真的总是希望它们在每次更改时发生。我可以从你的描述中看出你想要他们在
X but not Y when Z is false。只需删除它们并手动调用方法即可。
标签: ruby-on-rails activerecord paper-trail-gem