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

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

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

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

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

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

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

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