0

鉴于以下;

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。谢谢!

4

0 回答 0