2010-09-22 127 views
0

试图安装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 

回答

2

检查类似开关的statments红宝石语法,没有“:”后时。

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

在旁注中,为什么你要这样做?如果我正确地阅读了你的代码,也许你应该看看ordinalize方法。

相关问题