gpt4 book ai didi

mysql - schema.rb 神秘地变成了另一个文件

转载 作者:行者123 更新时间:2023-11-29 13:31:10 30 4
gpt4 key购买 nike

使用 Rails 3.2.8 ruby​​ 1.9.3 p362。

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

并开始添加脚手架和模型。一切都是在过去一个小时左右的时间内发生的。

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

你瞧,我的 schema.rb 文件变成了我旧应用程序(在不同文件夹中)上的一个困惑的文件。

怎么会发生这种事?我该如何解决它?

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

请帮忙!

最佳答案

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

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

关于mysql - schema.rb 神秘地变成了另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19437713/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com