поэтому у меня есть очень простая модель под названием Movies. Я пытаюсь добавить метод класса, который возвращает аккуратный список рейтингов, присвоенных фильмам в базе данных. Кажется, я хочу позвонить Movie.uniq.pluck(:rating)
Итак, я добавил метод следующим образом:
class Movie < ActiveRecord::Base
def self.all_ratings
self.uniq.pluck(:rating)
end
end
но это просто не работает. Когда он запускается, я получаю: undefined method
uniq' для #`... Я пытался включить ActiveRecord::Calculations, но это тоже не помогает. Я также поставил точку останова после 'def...', чтобы проверить, какие методы были у меня, и, конечно же, среди них не было uniq...
Я явно делаю что-то не так, но я просто не совсем понимаю, что это такое.
У кого-нибудь есть идеи?
ó_ò
uniq
— это метод Ruby. Я думаю, что этоpluck
совсем недавно. - person Benjamin Tan Wei Hao   schedule 09.08.2012