【发布时间】:2017-05-21 19:42:43
【问题描述】:
我一直在搜索有关 ruby on rails 继承的信息,但我只能找到没有新属性的继承,如下所示:
class Animal < ActiveRecord::Base; end
class Dog < Animal; end
class Cat < Animal; end
并向表中添加一个新的类型字段
class CreateAnimals < ActiveRecord::Migration
def self.up
create_table :animals do |t|
t.string :name
t.string :race
t.string :type
end
end
end
但是,例如,如何向 Dog 添加新属性? 就像,狗有一个从动物继承的“名字”和一个“种族”,但我如何添加只有狗才有的“bark_type”?
【问题讨论】:
标签: ruby-on-rails ruby inheritance