I have a model that represents a registration process, which needs to track the progression of several processes (background checks, interviews, information collection…). Each one can be represented by a state machine, and then the overall state of the registration might depend on the state of the others.
Can aasm handle this? Any other ideas or design considerations?
If you need multiple statemachines in one model it’s probably getting to big and it’s time to split the model.
So in your example you should add models for background checks, interviews, information collection…