Rake DB: мигрировать синтаксическая ошибка - PullRequest
0 голосов
/ 22 сентября 2010

пытается настроить webistrano и получает следующую ошибку:

rake db:migrate

(in /var/www/html/webistrano)
rake aborted!
/var/www/html/webistrano/vendor/rails/activesupport/lib/active_support/inflector.rb:273: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
        when 1: "#{number}st"
               ^
/var/www/html/webistrano/vendor/rails/activesupport/lib/active_support/inflector.rb:274: syntax error, unexpected keyword_when, expecting keyword_end
        when 2: "#{number}nd"
            ^
/var/www/html/webistrano/vendor/rails/activesupport/lib/active_support/inflector.rb:275: syntax error, unexpected keyword_when, expecting keyword_end
        when 3: "#{number}rd"
            ^
/var/www/html/webistrano/vendor/rails/activesupport/lib/active_support/inflector.rb:280: syntax error, unexpected keyword_end, expecting $end

1 Ответ

2 голосов
/ 22 сентября 2010

Проверьте синтаксис ruby ​​для коммутационных оценок, после «когда» нет «:».

case foo
  when "bar"
    # do stuff
  when "bar2"
    # do other stuff
end

Кстати, почему вы пытаетесь сделать это так? Если я правильно прочитал ваш код, возможно, вам стоит взглянуть на метод ordinalize .

...