2012-12-24 44 views
3

我知道有2种方法来实现管理员:什么是实现在web应用程序管理员的推荐方式

  1. 添加管理员角色标志该用户实体
  2. 添加一个新的管理实体

我不知道是否有更多的方法可以做到这一点

1.在管理可用性方面它有什么关系吗?安全?

2.哪个比较容易调整或维护?

的导轨专用(但不限于)子问题

使用预制的管理服务,如active_admin或adminium都是值得的,从长远来看(大量使用的应用程序,而不是小型),还是只是更好地制作我自己的管理面板,并根据需要逐步添加功能?

回答

3

该问题的答案取决于您对特定项目的需求。

使用预先创建的管理服务使生活更轻松,因为您可以做的是通过他们提供的易用性的帮助来定制服务,然后在您的应用程序中使用它们。

ActiveAdmin railscasts,有一个关于ActiveAdmin的视频,它显示了它是如何定制的。除此之外,railscasts中有不同的人对他们的使用经验有评论。

这将明确地给你正确的方向的想法。

batsov还有一个很好的article,它解释了RailsAdmin和ActiveAdmin之间的区别。

+0

再一次,这似乎是抄袭别人,就像这里的评论:http:// railscasts。COM /次/ 284-主动管理?鉴于=评论。我将删除这些内容,直到您使用适当的归属地对您从其他人窃取的语言进行编辑为止。 –

1

简短版本:使用管理员角色标记自己动手。为了安全起见,不要允许此标志的大量分配。建立自己的管理界面,特别是对于一个大项目来说,没有任何预制将满足您的需求。

长的版本: 我还没有实际使用任何的预制管理服务,一般我的经验告诉我,我的用户或者是正常/ admin或半管理员。

拥有自己的旗帜意味着您可以完全控制如何添加管理员用户。

示例:某些应用程序我允许任何具有管理员权限的人将其他人设为管理员。

Rails允许您快速脚手架/构建您自己的自定义管理界面,在这里,我无法看到任何“现成的”随着您去/需要的心态跳动添加,因为最终结果将会定制以完全适合您的需求vs花费您的时间与管理界面,你必须自己定制。

相关问题