gpt4 book ai didi

ruby - 有没有办法用 aasm gem 保存状态历史?

转载 作者:数据小太阳 更新时间:2023-10-29 08:46:52 24 4
gpt4 key购买 nike

我想知道这个 gem 是否提供了一种保存状态历史的方法。我可能可以通过为每个事件添加回调来做到这一点,但我想知道其他人对这种方法的看法。

最佳答案

我最近看了这个,我找到的两个解决方案是 the assm_history gempaper_trail .鉴于我已经安装了 paper_trail,我最终选择了它。

编辑:根据下面@BKSpurgeon 的问题,我们最终在模型上添加了一个 after_save 回调,然后在每次状态转换时在新表中创建一个新行。在此之前,我添加了一个从 :any => :any 的转换并在那里完成。

  after_save -> { record_item_transition }, if: :state_changed?

关于ruby - 有没有办法用 aasm gem 保存状态历史?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25299138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com