Rails: 脚手架。为模型创建管理员控制器。

3
我想为现有的用户模型创建管理员界面。
最简单的方式是什么?我认为,使用脚手架工具。
在Rails中,脚手架是通过脚本(`rails generate scaffold`)生成的,没有动态生成选项(像Django一样),对吗?
那么,如何为模型User创建名为AdminUsers的脚手架控制器?创建AdminUsers脚手架并将AdminUser模型替换为User?
如果模型通过迁移进行了更改,该怎么办?需要手动更新脚手架控制器和视图,对吗?是否有自动化的方法?

3
你看过ActiveAdmin了吗? - kobaltz
不,我不知道这个。现在我正在阅读它的文档。我认为这就是我需要的。 - Dmitry
3个回答

5
您可以使用脚手架动态生成文件-脚手架命令可以带有一个命名空间参数。
rails generate scaffold Admin::User

您不需要另一个模型- 您的Admin :: UsersController和视图应该使用User模型工作。


谢谢,我不知道。但是我说“动态”时指的是“不生成控制器/视图”。 - Dmitry

5

0

1
永远不要使用ActiveAdmin。更多信息:http://rubyjunky.com/get-rid-of-your-admin-gem.html - prograils

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接