TEL:400-8793-956
当前位置:程序、服务器

有人可以解释为什么我们在迁移期间无法添加类型

提问者: 近期获赞: 浏览人数: 发布时间:2021-03-29 14:22:06

 问:有人可以解释为什么我们在迁移期间无法添加类型。

类RemoveOldTables < 的ActiveRecord ::迁移
DEF了客户。全部。每个做| c | 帐户。创建(名称:c 。名称,关于:c 。关于,类型:'客户')最终雇员。全部。每个做| e | 帐户。创建(名称:e 。名称,   
        电子邮件: e 。电子邮件, 类型: '雇员')
end drop_table :customer drop_table :employees end def down end end    
 
当我运行这个我得到错误
 
无效的单表继承类型:客户不是Account的子类
错误是什么意思?
 
 
答:如果您首先编辑模型,以使“ Customer <Account”类为Customer,即Customer继承自Account而不是ActiveRecord :: Base,则它将允许您的代码运行。显然,对于员工也是一样。
上一篇: 有谁知道如何创建一个简单的JavaScript轮播?
下一篇: 在创建struct方法时输入返回值的类型