Ruby on rails rails活动记录从继承的表中查找记录
我有一个名为CompanyRuby on rails rails活动记录从继承的表中查找记录,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,我有一个名为Company
请注意,我在DB中没有公司表,我认为它是一个模型,并且没有使用STI,因为当您调用
all
时,实际上是从数据库中查询find(:all)
。它将创建一个查询,从与您的模型具有相应名称的表中获取记录(在这种情况下,您需要表公司
)。但是,如果您没有companys
表,您将无法进行该查询
我能想到的唯一方法是为您的公司类定义一个方法
class Company < ApplicationRecord
def self.all
return Company::A.all + Company::B.all
end
end
class公司
您没有公司表,但您的公司模型继承自ApplicationRecord?你能解释一下为什么吗?你能更新你的问题以包括你的实际模型定义吗?