Ruby on rails 单表继承,返回的实例_错误?
我已经在Ruby on rails 单表继承,返回的实例_错误?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我已经在users表中创建了单表继承brokers。 所以在控制台中 b=User.find 2(哪种类型是代理) 当我放置b.class时,它不会返回User模型,而是Broker模型。 这就是STI的工作方式吗?这就是STI的工作方式。当您进行User.find xxx操作时,您可以返回用户的任何子类的实例。那些投反对票的人,请说明原因:另外,如果你使用Broker.find(2)并且ID为2的对象不是Broker类型,它会给出一个记录not found异常。好的。谢谢。但是有人给了我负票。
users
表中创建了单表继承brokers
。
所以在控制台中
b=User.find 2
(哪种类型是代理)
当我放置b.class
时,它不会返回User
模型,而是Broker
模型。
这就是STI的工作方式吗?这就是STI的工作方式。当您进行
User.find xxx
操作时,您可以返回用户的任何子类的实例。那些投反对票的人,请说明原因:另外,如果你使用Broker.find(2)并且ID为2的对象不是Broker类型,它会给出一个记录not found异常。好的。谢谢。但是有人给了我负票。你们这些极客在我的搜索中发现了什么问题吗??