1
我有一个Coach
型号其中:帮助中的ActiveRecord找到包括条件
has_many :qualifications
我要查找其一些attribute_id
为nil
,他们有一些qualifications
所有教练。有点像。
有没有办法让所有这样的记录在一行?
我有一个Coach
型号其中:帮助中的ActiveRecord找到包括条件
has_many :qualifications
我要查找其一些attribute_id
为nil
,他们有一些qualifications
所有教练。有点像。
有没有办法让所有这样的记录在一行?
find_all_by_attribute_id(nil).select(&:qualification)
我认为你不能通过纯粹的ruby语法来做到这一点。我只能想到以下(丑陋的)方式
Coach.find(:all, :conditions => "attribute_id IS NULL AND EXISTS(SELECT * FROM qualifications WHERE coach_id = coaches.id)")
但我说attribute_id为什么我们在这里MANAGER_ID? – Garfield 2010-08-17 13:48:31
@shikher:更正:) – bragboy 2010-08-17 13:49:28