说我的控制台中有以下内容:

@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')

09-19 20:50