Ruby 有没有办法用aasm gem保存州的历史?
我想知道这个宝石是否提供了一种保存国家历史的方法。我可能可以通过向每个事件添加回调来实现这一点,但我想知道其他人对这种方法的看法。我最近研究了这一点,发现了两种解决方案,分别是和。考虑到我已经安装了纸迹,我最终还是选择了它 编辑:根据@BKSpurgeon下面的问题,我们在模型上的保存后添加了一个Ruby 有没有办法用aasm gem保存州的历史?,ruby,aasm,Ruby,Aasm,我想知道这个宝石是否提供了一种保存国家历史的方法。我可能可以通过向每个事件添加回调来实现这一点,但我想知道其他人对这种方法的看法。我最近研究了这一点,发现了两种解决方案,分别是和。考虑到我已经安装了纸迹,我最终还是选择了它 编辑:根据@BKSpurgeon下面的问题,我们在模型上的保存后添加了一个,然后在每个状态转换的新表中创建了一个新行。在此之前,我添加了一个从:any=>:any的转换,并在那里进行了转换 after_save -> { record_item_transition
,然后在每个状态转换的新表中创建了一个新行。在此之前,我添加了一个从:any=>:any
的转换,并在那里进行了转换
after_save -> { record_item_transition }, if: :state_changed?
我不确定aasm宝石,但我已经使用状态机。这可能会有帮助。AASM不支持它,并且目前没有相关计划。您是否可以共享您的实施详细信息?