0

我试图弄清楚如何在现有的 mysql 数据库之上构建一个 rails 应用程序。我认为最好的方法是创建一个与现有数据库具有相同布局的迁移,但我不太确定如何执行此操作,然后连接它。我知道这篇文章Building Ruby on Rails App with an existing Mysql db

但我仍然不确定;我只是这样做,但我需要的列?另外这个问题的主要答案是说我应该将我的数据库设置为 csv 然后导入它,有没有人有他们推荐的教程或 gem?

4

2 回答 2

1

我个人并没有完成这个确切的任务,尽管当我通过我的 mysql 客户端手动修改我的数据库并创建备份表时,当我运行一些未来的迁移时,它们会神奇地出现在我的 schema.rb 文件中。

因此,以下帖子应该可以帮助或至少为您指明正确的方向:

http://tianhsky.ueuo.com/blog/2012/02/20/generate-schema-rb-from-existing-database/

于 2013-06-05T05:37:40.103 回答
1

在此之前,请尝试了解有关 Rails 及其约定的更多信息。可能您需要调整您的数据库方案。或者,您可以启动一个应用程序,然后导入数据,甚至可以通过 SQL 或 CSV 如您提到的那样。迁移数据可能是一项乏味的工作,但却是一项必要的工作。

您可以检查此 gem以查看它是否对您的情况有所帮助,因为它取决于您的实际架构。

于 2013-06-04T22:30:34.670 回答