RubyでAASMを使用して有限状態マシンで作業しようとしています。これは私のコードの一部です:
event :Orthography, :before => :to_lowercase do
puts "Check Orthography"
transitions :from => :Initialized, :to => :UniquenessChecked
end
event :Uniqueness do
puts "Check Uniqueness"
transitions :from => :UniquenessChecked, :to => :OrthographyChecked
end
...
def to_lowercase
puts "To lowercase test"
end
putsログとして取得します:
Check Orthography
Check Uniqueness
To lowercase test
しかし、私は before コールバックを使用しているので、期待しています:
To lowercase test
Check Orthography
Check Uniqueness
イベントの開始前または開始時に何かを行うにはどうすればよいですか?