У меня есть несколько моделей, которые включают в себя один и тот же модуль:
class MyModel1 < ActiveRecord::Base
include MyModuleName
end
class MyModel2 < ActiveRecord::Base
include MyModuleName
end
class MyModel3 < ActiveRecord::Base
include MyModuleName
end
Вместо включения модуля в каждую модель, я попытался сделать следующее:
class MyNewModel < ActiveRecord::Base
include MyModuleName
end
class MyModel1 < MyNewModel
end
class MyModel2 < MyNewModel
end
class MyModel3 < MyNewModel
end
, но это приводит к ошибке, сообщающей, что таблица my_new_models
не существует.
Как правильно избежать повторения include MyModuleName
?