从抽象模型继承的Rails不保留父类的属性

时间:2015-03-02 12:55:49

标签: ruby-on-rails ruby inheritance activerecord abstract-class

我已经使用rails生成器创建了一些具有某些属性的模型,然后我将其设为抽象:

class AbstractModelClass < ActiveRecord::Base
    self.abstract_class = true
end

然后我用另一个属性创建了新模型并从上面继承:

class Child < AbstractModelClass
end

之后我运行了迁移。然后在我的rails控制台中,我写道:

a = Child.new
a.name = "AAAA"

name归属于AbstractModelClass,控制台会引发undefined method 'name'错误。

如何让我的子模型继承父类的所有属性?

我主要用Java编程,现在我很困惑。

0 个答案:

没有答案