как найти различные значения в has_many: через - PullRequest
3 голосов
/ 14 августа 2010

Скажем, у меня в консоли следующее:

@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?

1 Ответ

2 голосов
/ 14 августа 2010
@user.favcolors.find(:all, :group => 'favcolours.fav_id')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...