Ruby on rails Rails-无法启动web应用程序
恐怕我更改了Rails配置中的某些内容,因此我现在得到:Ruby on rails Rails-无法启动web应用程序,ruby-on-rails,Ruby On Rails,恐怕我更改了Rails配置中的某些内容,因此我现在得到: ActiveRecord::PendingMigrationError Migrations are pending; run 'bin/rake db:migrate RAILS_ENV=development' to resolve this issue. 我尝试运行该命令,但出现以下错误: rake aborted! StandardError: An error has occurred, this and all later
ActiveRecord::PendingMigrationError
Migrations are pending; run 'bin/rake db:migrate RAILS_ENV=development' to resolve this issue.
我尝试运行该命令,但出现以下错误:
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
PG::DuplicateTable: ERROR: relation "users" already exists
想法
我尝试了一些rake命令,在互联网上的各种支持站点中都找到了这些命令,但似乎没有任何帮助…您的数据库中已经有了一个users表,migration正在尝试创建一个againOk,那么我该如何解决冲突呢?只是一个提示:将位于db/migrate目录中的create_users.rb迁移文件剪切并粘贴到另一个位置(最好是在桌面上),然后再次尝试运行该查询。是否可以删除users表并重新生成它?您可以在用户迁移文件中添加drop_table:users解决了这个问题,谢谢!