ActiveRecord - 基于has_one关联的查询

时间:2013-08-15 06:16:26

标签: ruby-on-rails ruby ruby-on-rails-3 activerecord

我的应用程序有两个类:

class Class1 < ActiveRecord::Base
  has_one :class2
end

class Class2 < ActiveRecord::Base
  belongs_to :class1
end

构造选择具有Class2的所有class1实例的查询的最佳方法是什么?在class2上有点简单,但在class1上有一个简单的方法吗?

Class1.where("class2 is present")

1 个答案:

答案 0 :(得分:4)

我认为inner join会给你你想要的东西。如下所示:

Class1.joins(:class2)