gpt4 book ai didi

ruby-on-rails - 一个模型中有多个状态机?

转载 作者:行者123 更新时间:2023-12-04 07:30:53 26 4
gpt4 key购买 nike

我有一个代表注册过程的模型,它需要跟踪几个过程的进展(背景调查、面试、信息收集......)。每个都可以由一个状态机表示,然后注册的整体状态可能取决于其他状态。

aasm 可以处理这个吗?任何其他想法或设计考虑?

最佳答案

由于当您在一个模型中搜索多个状态机时会出现这个问题,因此尽管已经有了答案,但最好有答案。
请尝试做:

class Example < ActiveRecord::Base
include AASM

aasm :search, :column => :search do
state :initialised, :initial => true
...
end
aasm :sync, :column => :sync do
state :unsynced, :initial => true
...
end
end

这将基于两列(搜索和同步)创建两个状态机。

关于ruby-on-rails - 一个模型中有多个状态机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322952/

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