2017-04-16 22 views
-2

當我運行rake db:migrate,顯示以下錯誤:遷移取消:未定義的方法`詮釋」

-- create_table(:posts)<br> 
rake aborted! 
StandardError: An error has occurred, all later migrations canceled:`<br> 
undefined method 'int' for # 
<ActiveRecord::ConnectionAdapters::MySQL::TableDefinition:0x0055c088b9f520> 
Did you mean? in? 

任何意見或建議?

+1

請在創建'posts'表時創建遷移文件 – Anton

+5

,你可能寫了類似'foo:int'的東西。那應該是'foo:integer'。修復它在您的遷移文件,它將工作 - )) – marmeladze

+0

帖子遷移是什麼導致錯誤。上面的評論可能是您的解決方案。 –

回答

2

我只是將db/migrate中的遷移文件從int更改爲integer。像這樣:t.integer: age

相關問題