class NamespacedMultipleExample include AASM aasm(:status) do state :unapproved, :initial => true state :approved event :approve do transitions :from => :unapproved, :to => :approved end event :unapprove do transitions :from => :approved, :to => :unapproved end end aasm(:review_status, namespace: :review) do state :unapproved, :initial => true state :approved event :approve_review do transitions :from => :unapproved, :to => :approved end event :unapprove_review do transitions :from => :approved, :to => :unapproved end end end