0

几天前我遇到了 ActiveAdmin,并对现有项目进行了几次测试。ActiveAdmin 真的很棒,我想知道将它用作以下用途是否有意义: - 用户仪表板(小部件方法) - 管理工具 例如,我可以只使用一个模型(用户)并添加角色属性(无或“管理员”)并仅授权管理员角色的管理任务。这会是一个好方法吗?

4

1 回答 1

3

Luc——我听说过很多关于 ActiveAdmin 的好消息,但我有过几次使用这样的“一体化”解决方案的经验。这里有很多代码(即使只是捆绑的 Devise 身份验证对许多人来说也是少数),因此您对代码的编写方式、维护的好坏以及它的灵活性做出了很大的承诺。

我们使用类似的东西来为应用程序获得一个漂亮的后端 UI,并且在最初的几个月里我们进展得很快。随着我们的需求变得越来越复杂,我们开始意识到我们有点被限制了。它没有定期维护,阻碍了我们使用新版本的 ruby​​ 和 Rails 的能力。我们最终分叉了代码,并在几年的过程中发现我们经常与它作斗争。有可能(甚至可能)这个 gem 设计得非常好并且功能强大……但它更像是一个应用程序框架,而不仅仅是一个小 gem。可以肯定的是,情况并非总是如此。

阅读代码并确保您充分理解它以知道它适合您。

于 2012-12-06T21:22:15.020 回答