Rails:如何从sql文件自动创建模型

时间:2016-12-29 14:37:27

标签: sql ruby-on-rails

我有一个带有各自create table语句的sql文件(以及列,键等)。有没有办法自动生成模型(如果不是脚手架)? 提前致谢

2 个答案:

答案 0 :(得分:2)

您可以查看schema_to_scaffold gem

  

这个Gem基于Rails数据库生成Rails命令字符串   你已经拥有的架构。与修改的传统迁移不同   数据库生成Rails脚手架代码,这个Gem读取   数据库的模式并生成Rails代码   匹配您的数据库的现有列。

答案 1 :(得分:1)

您可以手动使用sql文件创建数据库。

简单的方法是使用sqlite,它更容易设置。

cat db.sql | sqlite3 db/development.sqlite3

然后运行rake db:schema:dump将数据库转储到Rails中的模式。