0

使用 rails 3.2.8 ruby​​ 1.9.3 p362。

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

并开始添加脚手架和模型。都在过去一个小时左右。

然后我尝试迁移一个名为 Product 的模型,当我运行 rake db:migrate 时收到“Mysql2::Error: Table 'products' already exists”消息

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

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

另外,我应该多久推送一次 git?我在构建 2 个新模型之前推动了一次,我的手中已经一团糟。

请帮忙!

4

1 回答 1

1

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

您可以转到您的 mysql 提示符,然后drop database database_name;使用create database database_name.

于 2013-10-21T02:55:08.523 回答