私は映画と呼ばれる非常に単純なモデルを持っています。データベース内の映画に割り当てられた評価のきちんとしたリストを返すクラス メソッドを追加しようとしています。電話したいらしいMovie.uniq.pluck(:rating)
だから私は次のようにメソッドを追加しました:
class Movie < ActiveRecord::Base
def self.all_ratings
self.uniq.pluck(:rating)
end
end
しかし、それはうまくいきません。実行すると、次のようになります: undefined method
uniq' for #`... ActiveRecord::Calculations を含めようとしましたが、どちらも役に立たないようです。また、「def ...」の後にブレークポイントを配置して、自分自身が持っているメソッドを調べましたが、確かに、それらの中に uniq はありませんでした...
私は明らかに何か間違ったことをしていますが、それが何であるかはよくわかりません。
誰にもアイデアはありますか?
ó_ò