class LibraryApply < ApplicationRecord include AASM belongs_to :library aasm(:status) do state :pending, initiali: true state :refused state :agreed event :refuse do transitions from: :pending, to: :refused end event :agree do transitions from: :pending, to: :agreed end end end