我有一个Identity
模型,它有很多types
(比如student
,,teacher
)。这些类型中的每一个都有许多在不同模块中定义的独特方法,以及许多共享方法。
我想根据即时类型包含某些模块以避免命名冲突。就像是:
class Identity < ActiveRecord::Base
if instant.type =='student'
include Student
if instant.type == 'teacher'
include Teacher
end
end
我该怎么做?