Hoffentlich ist das keine alberne Frage, und ich bin einfach nicht etwas in Ruby/Rails-Automaten (AASM, Transitions, AlterEgo, etc) zu übersehen.Gibt es Ruby/Rails-Statusmaschinen, die Ereignisübergänge ausführen, wenn eine Statusänderung auftritt?
Von dem, was ich sagen kann, diese State-Machine-Implementierungen arbeiten im Vorwort, dass ein Ereignis ausgelöst wird und der entsprechende Übergang für das Ereignis wird basierend auf dem alten und neuen Zustand ausgelöst werden. Sie scheinen jedoch nicht anders zu funktionieren; sagen, ein Benutzer möchte den Status von "erstellt" in "zugewiesen" ändern und den korrekten Übergang durchführen, anstatt das Ereignis auszulösen, das den aktuellen Status in den neuen Zustand überführen lässt.
Im Wesentlichen möchte ich, dass der Benutzer in der Lage ist, einen neuen Zustand aus einer Auswahl von verfügbaren Zuständen auszuwählen und die entsprechenden Transitionen, Wächter, Erfolgsrückrufe usw. ausführen zu lassen.
Weiß jemand, ob die vorhandenen State Machine-Implementierungen das unterstützen?
Ok, also denke ich, den entscheidenden Punkt weg hier zu nehmen ist, kann es Ereignisnamen, die Zustandsnamen so übereinstimmen, dass Auswahlbox Wert Zustandsnamen sein kann und mit ‚-Modell verwendet werden # send ', um ein Ereignis auszulösen. Recht? – Bryan