2012-04-26 41 views
0

我已经有数据库表和我需要创建轨道脚本Ruby on Rails - 有没有办法从数据库表中生成脚手架脚本?

rails generate scaffold ... 

有没有一种方法或工具?

谢谢。

编辑:平时我做
轨生成脚手架myObj1 columna:ID,columnB:字符串
轨生成脚手架myOdb2 columna:ID,columnB:字符串
,它创造的一切,包括DBG脚本。

现在我要创建数据库的脚本。因为我已经有了数据库表。

+0

你想达到什么目的? – 2012-04-26 19:01:58

+0

我认为你的意思是反向工程数据库。参见[这个其他(http://stackoverflow.com/questions/5138502/how-to-generate-active-record-models-from-database)问题 – Christian 2012-04-26 19:08:36

回答

1

只要运行的支架,并删除它创建迁移文件,因为你已经在数据库中的表。

+0

我的问题是 - 如果我有30个数据库对象,我可以扭转它脚手架命令 - 这样我就不必从头开始写它。 – Jeb 2012-04-26 22:12:50

+0

是的,但你只需要做一次。如果您有一个schema.db文件,请以此为开始,否则请在数据库上执行一些显示列查询并将其重定向到文本文件。将它置于文本编辑器中并进行文本替换,直到将原始格式转换为shell脚本以调用rails生成脚手架myObj1 columna:id,columnB:string。 – 2012-04-26 22:26:29

相关问题