3

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

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

rails 中的脚手架是由 script( rails generate scaffold) 生成的,并且没有动态的选项(就像在 django 中一样),对吗?

那么如何AdminUsers为模型创建脚手架控制器User?创建AdminUsers脚手架并替换AdminUser模型User

如果模型将被迁移更改,我该怎么办?手动更新脚手架控制器和视图,对吗?有没有自动化?

4

3 回答 3

5

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

rails generate scaffold Admin::User

不过,您不需要其他模型 - 您的 Admin::UsersController 和视图应该与 User 模型一起使用。

于 2012-08-10T18:43:38.913 回答
5

使用诸如activeadminrails_admin之类的标准解决方案是最简单的方法。如果你想要一些自定义的东西,但仍然想知道如何AdminUsers为模型搭建控制器User,你可能想看看rails-admin-scaffold gem,它可以自动化这个过程,还有一篇有更详细解释的文章。

于 2013-08-24T20:46:57.447 回答
0

在此处输入图像描述

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

网站:http ://activeadmin.info/

演示:http ://demo.activeadmin.info/admin

Railscasts 剧集:http ://railscasts.com/episodes/284-active-admin

于 2012-08-10T22:12:31.350 回答