数据库已创建,表已创建,数据已存在。
但是当我重新启动Rails应用程序后,我收到了这个错误。该应用程序正在使用 MySQL。
这里有什么问题?
先感谢您
Solution
只需运行
rake db:migrate
在服务器启动之前需要运行一些迁移。了解什么是迁移以及它们如何在 Rails 中使用有了这个 RailsGuide http://guides.rubyonrails.org/active_record_migrations.html.
运行那个rake db:migrate
任何时候进行迁移或创建新项目时都可以使用命令。如果您收到一条错误消息,指出迁移正在等待,这就是答案。然后尝试再次启动服务器。
仅当这不起作用时,才尝试以下操作。
如果这不起作用
按以下顺序运行这些命令:
-
rake db:drop
-
rake db:create
-
rake db:migrate
-
rake db:seed
- 仅当您有种子数据时才需要此选项。
请记住,当有疑问时:重新启动服务器!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)