Dmi*_*try 3 ruby ruby-on-rails scaffolding
我想为现有的模型用户创建管理界面.
什么是最简单的方法?
我想,这是脚手架.
rails中的脚手架是由script(rails generate scaffold)生成的,没有动态选项(比如django),对吗?
那么如何AdminUsers为模型创建脚手架控制器User呢?创建AdminUsers脚手架并替换AdminUser模型User?
如果模型将通过迁移更改,我该怎么办?手动更新脚手架控制器和视图,对吧?有自动化吗?
小智 5
您可以使用scaffolding动态生成文件 - scaffold命令可以使用命名空间参数.
rails generate scaffold Admin::User
Run Code Online (Sandbox Code Playgroud)
您不需要其他模型 - 您的Admin :: UsersController和视图应该使用User模型.
小智 5
使用activeadmin或rails_admin等标准解决方案是最简单的方法.如果你想要一些自定义的东西并且仍然想知道如何AdminUsers为模型搭建控制器User,你可能想看一下自动化这个过程的rails-admin-scaffold gem和一篇有更详细解释的文章.