我试图弄清楚如何在现有的mysql数据库之上构建一个rails应用程序。我认为最好的方法就是创建一个与现有数据库布局相同的迁移,但我不太清楚如何做到这一点,然后连接它。我知道这篇文章Building Ruby on Rails App with an existing Mysql db
但我仍然不确定;我只是这样做,但我需要的列?此问题的主要答案是说我应该将我的数据库设为csv然后导入它,是否有人有他们推荐的教程或宝石?
答案 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/