给出以下内容;
aasm do
state :available, :intitial => true
state :presented
state :invited
event :present do
transitions :from => :available, :to => :presented
end
event :invite do
transitions :from => :presented, :to => :invited
end
event :provide do
transitions :from => [:presented, :invited], :to => :available
end
end
用于设置对象“在给定状态下”的时间段的最佳模式是什么?
即,一旦“当前”事件发生,我希望对象保持“呈现”状态正好两个小时,我觉得我将不得不破坏aasm实现这一目标的方式,任何想法?
额外:这个aasm代码被插入到rails应用程序中的活动记录类中,postgres是db。 THX!