我有一个以前单独管理的sql文件,其中包含相当简单但很大的数据库。有没有办法导入这个sql文件并生成ruby代码作为模型使用这些数据作为我未来开发的起点?
感谢您的帮助!
答案 0 :(得分:1)
是!
这需要一些工作!
而且你需要发布更多细节以获得更多细节。 ; - )
采取刺:
Rails可以使用遗留数据库,手动指定外键列,表名等,可以做很多工作。可以这样做。不过,我的建议是,通过使用大量ALTER TABLE RENAME...
工作将数据就地转换为数据,并使列相同,以使旧数据库符合Rails的对话(主键==' id',表名是模型名称的复数下划线版本,所有这些)在导入之前,然后你可以使用普通的vanilla ActiveRecord,一切都很简单。