2017-03-16 4 views
0

, 모델 클래스에 데프이 다음입니다 :aasm 상태 머신 def를 모델 클래스에 대해 한 번 또는 여러 번로드해야합니까? AASM 상태 머신과 모델 클래스의 경우

class Job 
    include AASM 

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

내 질문에 그것을 필요로 할 때 aasm 보석 매번 위의 DEF를로드 않는 것입니다. 또는 모델 클래스가 처음로드 될 때 def를 한 번로드하고 세션의 나머지 부분을 반복적으로 사용하십시오.

+0

내 대답이 도움이 되었습니까? – Lichtamberg

답변

0

환경 설정에 따라 달라질 수 있습니다. 일반적으로 개발 중에는 무언가가 변경되면 클래스가 다시로드됩니다. 프로덕션 모드에서 이러한 클래스는 시작될 때 캐시되고로드됩니다.