Ruby on rails 栏杆:脚手架。为模型创建管理控制器

Ruby on rails 栏杆:脚手架。为模型创建管理控制器,ruby-on-rails,ruby,scaffolding,Ruby On Rails,Ruby,Scaffolding,我想为现有模型用户创建管理界面 最简单的方法是什么? 我想,这是脚手架 rails中的脚手架是由脚本生成的(rails generate scaffold),并且没有动态执行的选项(如在django中),对吗 那么,如何为模型用户创建scaffolding controllerAdminUsers?创建AdminUsers脚手架,并将AdminUser模型替换为User 如果迁移会改变模型,我该怎么办?手动更新脚手架控制器和视图,对吗?是否有任何自动化功能?您可以使用scaffold动态生成文件

我想为现有模型用户创建管理界面

最简单的方法是什么?
我想,这是脚手架

rails中的脚手架是由脚本生成的(
rails generate scaffold
),并且没有动态执行的选项(如在django中),对吗

那么,如何为模型
用户
创建scaffolding controller
AdminUsers
?创建
AdminUsers
脚手架,并将
AdminUser
模型替换为
User


如果迁移会改变模型,我该怎么办?手动更新脚手架控制器和视图,对吗?是否有任何自动化功能?

您可以使用scaffold动态生成文件-scaffold命令可以采用命名空间参数

rails generate scaffold Admin::User
不过,您不需要另一个模型-您的Admin::userscoontroller和视图应该使用该用户模型

ActiveAdmin是Rails应用程序的简洁用户界面。它为您的模型提供了一个完全可自定义的用户界面

地点:

演示:


Railscasts插曲:

使用标准解决方案,如or,是最简单的方法。如果您想要一些定制的东西,并且仍然想知道如何为model
User
构建controller
AdminUsers
,您可能想看看哪个自动化了这个过程,并提供更详细的解释。

您查看过ActiveAdmin吗?不,我不知道。现在我正在阅读它的文档。我想这就是我需要的。谢谢你,我不知道。但我说的“动态”是指“不生成控制器/视图”。永远不要使用ActiveAdmin。更多信息: