Я пытаюсь реорганизовать модель суперфата, которая имеет довольно много строк кода ActsAsStateMachine, связанных с состояниями и переходами, и я надеялся реорганизовать это на вызов модуля CallStates.
#in lib/CallStates.rb
module CallStates
module ClassMethods
aasm_column :status
aasm_state :state1
aasm_state :state2
aasm_state :state3
end
def self.included(base)
base.send(:include, AASM)
base.extend(ClassMethods)
end
end
А затем в модели
include CallStates
Мой вопрос касается включения модуля в модуль таким образом, чтобы один модуль мог быть включен в модель. Я пробовал class_eval делать тоже безрезультатно. Спасибо за любые проницательные мысли, которые вы имеете по этому поводу.