几天前我遇到过ActiveAdmin并对现有项目进行了多次测试。 ActiveAdmin非常棒,我想知道将它用作以下是否有任何意义: - 用户仪表板(小部件方法) - 管理工具 例如,我只能使用一个模型(用户)并添加角色属性(nil或'admin'),并仅为管理角色授权管理任务。 这会是一个好方法吗?
答案 0 :(得分:3)
吕克 - 我听过很多关于ActiveAdmin的好消息,但我有过这样的“一体化”解决方案的经验。这里有一个很多的代码(即使只是捆绑的Devise身份验证对很多人而言是极少数),所以你对这段代码的编写方式,维护得很好以及它有多灵活。
我们使用类似的东西为应用程序获得了一个漂亮的后端用户界面,我们在最初的几个月里一直在快速推进。随着我们的需求变得越来越复杂,我们开始意识到我们有点装箱。它没有经常维护,阻碍了我们开始使用新版本的ruby和Rails的能力。我们最终分发了代码并且在几年的过程中发现我们经常与它进行斗争。有可能(甚至可能)这个宝石设计得很好并且能够......但它更像是一个应用程序框架而不仅仅是一个小宝石。确定情况并非总是如此。
阅读代码并确保您已充分了解它,以便了解它是否适合您。