我正在努力使用has_one关联。 http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html
class Employee < ActiveRecord::Base
has_one :office
end
class Office < ActiveRecord::Base
belongs_to :employee # foreign key - employee_id
end
我想返回一份没有办公室职员的名单。我原本希望使用以下内容,但这不起作用。
Employee.left_outer_joins(:office).where("office.id = null")
答案 0 :(得分:0)
您需要将查询调整为以下
Employee.left_outer_joins(:office).where("office.id IS null")
这也有效
Employee.left_outer_joins(:office).where(office: {id: nil})