说我的控制台中有以下内容:
@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, :group => 'favcolours.fav_id')