2012-10-10 76 views
1

rake db:migrate中止由于语法错误耙分贝:迁移语法错误(即不存在)

rake aborted! 
/Users/Fryed/rails/treebook/db/migrate/20121009215822_devise_create_users.rb:3: syntax error, unexpected '\n', expecting '|' 
/Users/Fryed/rails/treebook/db/migrate/20121009215822_devise_create_users.rb:47: syntax error, unexpected keyword_end, expecting $end 

的但对应行是这样的:

线3 create_table(:users) do |t 和管线47 end

为什么不能正常工作,我该如何解决?

非常感谢提前!

回答

1

你只是缺少一个尾随|,第3行应为:

create_table(:users) do |t| 

\n意味着换行符 - 这样的错误信息基本上说,“红宝石看到一个换行符,但它正怀着第二|

+0

谢谢亚历克斯!这样可行 :) –