Ruby on rails .所有返回与父类和子类的空关系

Ruby on rails .所有返回与父类和子类的空关系,ruby-on-rails,ruby,inheritance,Ruby On Rails,Ruby,Inheritance,我有3个类,每个类都继承,比如: Puppy看起来像是在实施STI。我会说,首先,看看 假设您有Puppy#type列,则需要查询父类,如: Puppy.where(type:[“Dog”,nil])-据我所知,STI的根类不会提供类型值 或者您可以像Max提到的那样编写查询-Dog.where(键入:[“Dog”,nil])我想这就回答了您的问题。 您需要在您的环境文件中将eager_load设置为true: # config/environments/development.rb confi

我有3个类,每个类都继承,比如:
Puppy
看起来像是在实施STI。我会说,首先,看看

假设您有
Puppy#type
列,则需要查询父类,如:

Puppy.where(type:[“Dog”,nil])
-据我所知,STI的根类不会提供类型值

或者您可以像Max提到的那样编写查询-
Dog.where(键入:[“Dog”,nil])
我想这就回答了您的问题。 您需要在您的环境文件中将eager_load设置为true:

# config/environments/development.rb
config.eager_load = false

这个顺序正确吗<代码>动物继承自<代码>狗,狗继承自<代码>小狗,所以小狗是最重要的?抱歉,已经更新@RockwellRice@Ben你能上你的模型课吗?