Ошибка Ruby On Rails 5 при ожидании keyword_do или '{' or '(' - PullRequest
0 голосов
/ 23 октября 2018

Это мой код

class Movie < ActiveRecord::Base

   def self.ratings
       Movie.select(:rating).distinct.inject([]) { la, ml a.push m.rating}
   end  
end

Это ошибка, которую я получаю

app/models/movie.rb:3: syntax error, unexpected tIDENTIFIER,

expecting keyword_do or '{' or '(' distinct.inject([]) { la, ml a.push m.rating} ^

1 Ответ

0 голосов
/ 23 октября 2018

Вам нужно обернуть аргументы блока в |, а не l

Movie.select(:rating).distinct.inject([]) { |a, m| a.push m.rating}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...