2009-09-21 35 views
2

假設我們有兩個表:「Items」和「Types」。關係如下:用Rails中的條件查詢

item belongs_to type 
type has_many items 

此外,項目表有一列,我們稱之爲「標記」。什麼是一個查詢(如果可能,以Rails安全方式)從它們中提取所有類型類型表,它是否在Items表中用「標記」連接了項目?

回答

5

此:

Type.find :all, :include => items, :conditions => ['items.mark = ?', somevalue] 

應該工作。

注意:您不應該使用Type作爲類名稱,也不應該使用:type作爲屬性,因爲此名稱可能會導致衝突。

+0

謝謝!您未公開:包括我!類型名稱僅作爲示例 – gmile 2009-09-21 10:00:31