尝试在现有的mysql db上构建rails 3.2 app

时间:2013-06-04 22:22:12

标签: mysql ruby-on-rails database

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

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

2 个答案:

答案 0 :(得分:1)

在此之前,尝试了解有关rails及其约定的更多信息。可能你需要调整你的数据库方案。 或者你可以启动一个应用程序然后导入数据,即使是你提到的SQL或CSV。迁移数据可能是一项繁琐的工作,但却是必要的工作。

您可以查看this gem以查看它是否对您的案例有所帮助,因为它取决于您的实际架构。

答案 1 :(得分:1)

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

因此,以下帖子应该有助于或至少指出正确的方向:

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