2016-12-05 69 views
0

使用Rails 4.2.6,Ruby 2.0.0,OSX 10.11Ruby遷移錯誤:未定義的方法`id'爲零:NilClass

我試圖運行rails服務器。在此之前,我運行「rake db:migrate」,然後出現以下錯誤:

rake aborted! StandardError: An error has occurred, this and all later migrations canceled: undefined method `id' for nil:NilClass

我對Ruby很新。有人可以解釋錯誤和如何解決它?

謝謝!

+0

請問您可以添加更多日誌嗎? – Zero

+0

請發佈跟蹤以及您正在獲取錯誤的遷移 –

+0

請發佈您在其中遇到此問題的遷移代碼,或者如果您不想共享代碼,請將該遷移文件放在db /遷移應用程序的目錄並再次運行遷移,如果在任何其他遷移文件中運行遷移時遇到任何其他問題,請爲此做同樣的事情。 運行遷移後,將所有這些文件再次放入db/migrate文件夾,然後再次運行遷移。 我認爲這將解決您的問題。 –

回答

0

查看錯誤的堆棧跟蹤(在終端上的東西是顯示錯誤後)

你應該可以看到一個指針的代碼行錯誤所在。它可能類似於x.id,其中x是零值

相關問題