我有一个类Resource0
和一个类Resource1
,该类继承自一个类ResourceContainer1
,该类继承自一个类Resource
。
我的类Resource的模型如下所示:
class Resource < ActiveRecord::Base
attr_accessible :type
end
class ResourceContainer0 < Resource
end
class ResourceContainer1 < Resource
end
class Resource0 < ResourceContainer1
end
class Resource1 < ResourceContainer1
end
在迁移中,我的类Resource看起来像这样:
class CreateResources < ActiveRecord::Migration
def change
create_table :resources do |t|
t.string :type #inheritance -> Resource
t.timestamps
end
end
end
我想知道是否需要多个:type
参数才能完成这项工作,甚至可能吗?