Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个以前单独管理的 sql 文件,其中包含相当简单但很大的数据库。有没有办法导入这个 sql 文件并生成 ruby 代码作为模型,使用这些数据作为我未来开发的起点?
谢谢您的帮助!
是的!
这将需要一些工作!
而且您需要发布更多详细信息才能获得更多信息。;-)
试一试:
Rails 可以使用传统数据库,但需要大量手动指定外键列、表名等。这是可以做到的。不过,我的建议是通过对列使用大量工作和相同的工作来在您拥有的任何数据库中就地转换数据,ALTER TABLE RENAME...以使旧数据库符合 Rails 的约定(主键 == 'id',表名是模型名称的复数下划线版本,所有这些)在导入之前,然后你可以使用普通的香草 ActiveRecord,一切都会很容易。
ALTER TABLE RENAME...