Ich habe das neueste AASM-Juwel erfolgreich in eine Anwendung integriert, um es für die Erstellung eines Assistenten zu verwenden. In meinem Fall habe ich ein Modell, umAbrufen einer Liste von Zuständen/Ereignissen aus einem Modell, das AASM
class Order < ActiveRecord::Base
belongs_to :user
has_one :billing_plan, :dependent => :destroy
named_scope :with_user, ..... <snip>
include AASM
aasm_column :aasm_state
aasm_initial_state :unauthenticated_user
aasm_state :unauthenticated_user, :after_exit => [:set_state_completed]
aasm_state : <snip>
<and following the event definitions>
end
Nun würde Ich mag einem Administrator die Möglichkeit geben, seine eigenen grafischen Darstellungen durch die AASM Staaten zu schaffen. Daher habe ich zwei weitere Modelle namens OrderFlow und Transition erstellt, wobei order_flow viele Transitionen hat und orders_to order_flow.
Kein Problem so weit. Nun möchte ich meinem Administrator die Möglichkeit geben, bestehende Übergänge/Ereignisse dynamisch zu einem order_flow Graph hinzuzufügen.
Das Problem ist jetzt, dass ich keine Möglichkeit finde, eine Liste aller Ereignisse/Übergänge aus meinem Bestellmodell zu bekommen. aasm_states_for_select scheint der richtige Kandidat zu sein, aber ich kann es nicht auf meinem Bestellmodell nennen.
Kann jemand helfen?
Danke im Voraus. J.
Das ist jetzt veraltet. Verwenden Sie 'ClassName.aasm.states_for_select'. –