0

对于具有 AASM 状态机的模型类,模型类中有如下定义:

class Job
  include AASM

  aasm do
    state :sleeping, :initial => true, :before_enter => :do_something
    state :running
    state :finished
   ......
end

我的问题是,aasmgem 是否会在每次需要时加载上面的 def。或者在模型类最初加载时只加载一次 def,并在会话的其余部分重复使用它。

4

1 回答 1

0

我认为这取决于您的环境设置。通常在开发中,如果发生更改,类会重新加载 - 在生产模式下,这些类将被缓存并且仅在启动时加载一次。

于 2017-05-25T21:03:07.543 回答