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
为什么这不起作用,我该如何解决?
非常感谢提前!
答案 0 :(得分:1)
你只是错过一个尾随的|
,第3行应该是:
create_table(:users) do |t|
\n
表示换行 - 所以错误信息基本上说,“红宝石看到换行符,但它期待另一个|
”