2010-08-17 44 views
1

我有一个Coach型号其中:帮助中的ActiveRecord找到包括条件

has_many :qualifications 

我要查找其一些attribute_idnil,他们有一些qualifications所有教练。有点像。

​​

有没有办法让所有这样的记录在一行?

回答

1
find_all_by_attribute_id(nil).select(&:qualification) 
+0

但我说attribute_id为什么我们在这里MANAGER_ID? – Garfield 2010-08-17 13:48:31

+0

@shikher:更正:) – bragboy 2010-08-17 13:49:28

0

我认为你不能通过纯粹的ruby语法来做到这一点。我只能想到以下(丑陋的)方式

Coach.find(:all, :conditions => "attribute_id IS NULL AND EXISTS(SELECT * FROM qualifications WHERE coach_id = coaches.id)")