【发布时间】:2012-07-01 03:23:13
【问题描述】:
我有 2 个模型(锻炼、设备),属于多个关系。如果我使用Workout.find(:all, :joins => :equipment, :conditions => "equipment.id = 5") 它可以工作,但如果我使用Workout.find(:all, :joins => :equipment, :conditions => "equipment.id = null") 它不会返回没有关联的记录。有什么想法吗?
【问题讨论】:
-
Rails 连接是内部连接。查看 Jamsi 对左外连接的回答,这将为您提供“不相关的锻炼”。
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 has-and-belongs-to-many