所以我有一个非常简单的模型,叫做电影。我正在尝试添加一个类方法,该方法返回数据库中分配给电影的评分的整洁列表。看来我想打电话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 ...'之后设置了一个断点来检查self有哪些方法,果然,uniq不在其中......
我显然做错了什么,但我只是不太明白它是什么。
有人有想法么?
ó_ò