因此,我正在使用无法转换到 Rails 的现有数据库迁移这个 php 站点。有一个表:Quotes
有一个名为 的列type
。每当我尝试创建此模型并设置类型时,它都会告诉我以下错误:
ActiveRecord::SubclassNotFound (Invalid single-table inheritance type: HOME is not a subclass of Quotes)
我不明白为什么它认为它是继承的,因为它不应该这样做。我的创建方法如下所示:
quote = Quotes.create(
agent_id: agent.id,
client_id: client.id,
type: 'HOME',
status: 0,
date_created: DateTime.now
)
如果我注释掉类型,一切正常。但是使用类型它会出错。