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

为什么这不起作用,我该如何解决?

提前谢谢了!

4

1 回答 1

1

您只是缺少尾随|,第 3 行应为:

create_table(:users) do |t|

\n表示换行 - 所以错误消息基本上说,“ruby 看到换行,但它期待另一个|

于 2012-10-10T19:12:20.400 回答