所以我有一个非常简单的模型叫做Movies。我正在尝试添加一个类方法,该方法返回分配给数据库中影片的评分的整齐列表。看来我想打电话给Movie.uniq.pluck(:rating)
RoR ActiveRecord :: Base uniq undefined当试图uniq.pluck(:column_name)
所以我添加的方法,像这样:
class Movie < ActiveRecord::Base
def self.all_ratings
self.uniq.pluck(:rating)
end
end
,但它只是不工作。当它运行时,我得到:undefined method
uniq'for#`...我尝试过包括ActiveRecord :: Calculations,但似乎也没有帮助。我也在'def ...'后面加入了一个断点来检查自己的方法和确切的方法,uniq不在其中... ...
我明显在做错事,但我没有相当了解它是什么。
任何人有任何想法?
ó_ò
您使用的是哪种版本的导轨? (如果我的记忆是正确的,则在3.2.1中添加了uniq) – 2012-08-07 13:33:01
ahhhh ..... 3.1.0 – BigglesB 2012-08-07 13:41:14
那么,那将会回答。谢谢:) – BigglesB 2012-08-07 13:41:29