在Rails 3中为现有数据库方案自动生成脚手架

Tim*_*ord 7 code-generation ruby-on-rails ruby-on-rails-3

我有现有的数据库,我想自动生成控制器和视图,包括具有字段大小和非空验证的模型.我查看了一个名为魔术模型生成器的项目,但它看起来很旧,只能根据我的判断创建模型.

我希望这主要是节省时间,我理解大多数控制器和视图对于功能面向用户都没有用.我将挑选出我不需要的内容,并将大部分内容移至管理页面.

有没有这样做的工具?

TIA!

编辑:我想创建实际文件,不想要动态管理员.我将使用控制器并查看站点的一些前面部分.

Hir*_*ira 16

不确定是否适用于Rails 3,但适用于Rails 4!以下步骤教导如何从现有数据库构建模型,表单,控制器等.

  1. 建模和部署您的数据库,这与您的rails应用程序无关.
  2. 将您的rails app config/database.yml指向此类数据库
  3. 打开终端
  4. 将目录更改为rails app root(在终端cd/path /中运行到/ my/rails/app /).
  5. 在终端rake中运行db:schema:dump(生成schema.rb)
  6. 安装gem'chece_to_scaffold'(https://github.com/frenesim/schema_to_scaffold/)
  7. 在终端脚手架中运行以生成rails scaffold命令并按照要求执行操作
  8. 将步骤7生成的"rails scaffold命令"复制到单独的.txt文件中
  9. 分别运行每个"rails scaffold命令"
  10. 要开心!

希望能帮助到你!