我在使用DM-1.2和使用单表继承(STI)进行子类化的模型时遇到了一个非常奇怪的错误:
undefined method `key' for Object:Class
当我对基本模型“User”(first
)进行User.first
查询时会发生这种情况 - 但是,对该类的子类的查询工作正常(SuperAdmin.first等)
错误发生在dm-core:lib/dm-core/model.rb:588
我尝试了几件事,包括导入旧数据库,切换到代码的旧分支等等。没有什么能修复它,但我得到的一个变化是:
undefined method `key' for NilClass:Class