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 controllerAdminUsers
?创建AdminUsers
脚手架,并将AdminUser
模型替换为User
如果迁移会改变模型,我该怎么办?手动更新脚手架控制器和视图,对吗?是否有任何自动化功能?您可以使用scaffold动态生成文件-scaffold命令可以采用命名空间参数
rails generate scaffold Admin::User
不过,您不需要另一个模型-您的Admin::userscoontroller和视图应该使用该用户模型
ActiveAdmin是Rails应用程序的简洁用户界面。它为您的模型提供了一个完全可自定义的用户界面
地点:
演示:
Railscasts插曲:使用标准解决方案,如or,是最简单的方法。如果您想要一些定制的东西,并且仍然想知道如何为modelUser
构建controllerAdminUsers
,您可能想看看哪个自动化了这个过程,并提供更详细的解释。您查看过ActiveAdmin吗?不,我不知道。现在我正在阅读它的文档。我想这就是我需要的。谢谢你,我不知道。但我说的“动态”是指“不生成控制器/视图”。永远不要使用ActiveAdmin。更多信息: