1

我的应用程序有两个类:

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")
4

1 回答 1

4

我认为 aninner join会给你你正在寻找的东西。如下所示:

Class1.joins(:class2)
于 2013-08-15T06:30:43.320 回答