schema.rb被神秘地改成了另一个文件

时间:2013-10-17 21:32:40

标签: mysql ruby-on-rails git

使用rails 3.2.8 ruby​​ 1.9.3 p362。

我的rails应用程序存在严重问题。在应用程序出现这么多数据库问题后,我从SCRATCH开始 - 阅读:rails new<新的应用名称>

并开始添加支架和模型。一切都在过去一小时左右。

然后我尝试迁移一个名为Product的模型,当我运行rake db:migrate

时,我得到了“Mysql2 :: Error:Table'产品'已经存在”的消息

瞧瞧我的schema.rb文件将自己转换成我在旧应用程序(在不同文件夹上)上的文件的混乱。

这怎么可能发生?我该如何解决?

另外,我应该多久推动一次git?在推出2款新车型之前,我推了一次,手里已经弄得一团糟。

请帮助!

1 个答案:

答案 0 :(得分:1)

您是否清理旧数据库以从旧应用程序迁移/为新应用程序创建新数据库?看起来它是导致问题的旧数据库。

您可以转到mysql提示符,执行drop database database_name;并使用create database database_name重新创建一个空数据库。