を持つレコードを返す必要があります。Rails:has_many:through。私のユーザモデルで一意の列値
has_many :followed_recommendations, :through => :followed_users, :source => :recommendations, class_name: Recommendation
勧告はmovie_id列があります。ユニークなmovie_id値を持つfollowed_recommendationsが、これを実行する方法がないことを確認:だから私は唯一取得する方法が必要になり、ユーザーは同じ映画のために複数の推薦を得ることができますが、私は唯一の1
を返すようにしたいと思います。私が見ている例は、次のとおりです。
has_many :products, -> { distinct }, through: :orders
しかし、私はちょうど1つの列で区別したいのですが、それは完全な製品レコードを見ています。
私はPG :: GroupingErrorを取得しています:エラー:列 "recommendations.id"は、GROUP BY句に表示するか、集計関数で使用する必要があります –