假设我有一个 STI 关系,其中 Commentable 是超类,而 NewsComment 是子类。在可评论我有:
attr_accessor :opinionated
def after_initialize
self.opinionated = true
end
在新闻评论中:
attr_accessor :headliner
def after_initialize
self.headliner = true
end
实例化 NewsComment 时,不会继承 VA self.opinionated。这是为什么?你怎么能“强制”NewsComment 继承自 Commentable?