2
說,我有我的控制檯以下:如何找到的has_many不同的價值觀:通過
@user.favcolors
=> [#<FavColors id: 1, color_id: 18, fav_id: 1>,
#<FavColors id: 2, color_id: 19, fav_id: 1>]
@user.favcolors.count
=> 2
然而,由於fav_id是兩個結果相同(1)。我想這個計數是1,而不是2.
有沒有辦法可以把where
條款的代碼@user.favcolors
?
'@ user.favcolors.find(:all,:select =>'DISTINCT favcolors.fav_id')。count'爲我工作。謝謝你告訴我,發現可以在協會上被調用。 – Omnipresent 2010-08-14 12:48:12