2016-12-05 67 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是零值

相关问题