2012-10-10 49 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

謝謝亞歷克斯!這樣可行 :) –