Rails Admin与ActiveAdmin [关闭]


87

我一直在研究一些Rails管理员插件,并遇到了以下问题:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

https://github.com/thoughtbot/administrate(编辑:稍后添加)

关于哪个建议的任何建议。我需要它来支持模型关联和文件上传功能。


1
我也尝试过这两种宝石,但是花了我大量的工作来定制它们。我现在正在使用admin_interface,尝试一下,也许是您在寻找。
贝尼托·阿那瓜(Beneto Anagua)2012年

12
RailsAdmin和ActiveAdmin具有不同的用途-RailsAdmin旨在提供一个即用即用的admin UI,几乎不需要手动调整,而ActiveAdmin或多或少是用于构建管理界面的支架(或框架)。通常,您可以使用ActiveAdmin构建更灵活的UI,但这需要您付出更多的精力。我对Rails的开发者的建议是始终是相同的- -尝试RailsAdmin第一,如果你发展与AA自定义用户界面还不够好batsov.com/articles/2011/11/20/...
Bozhidar Batsov

39
这是一个非常有建设性的问题和答案。双方都非常赞赏。悲伤,就看到这么多有用的问题,比如这个封闭。
ylluminate 2012年

2
要扩展上述Bozhidar的答案,请仔细考虑一下您想象的管理区域将如何定制。我已经浪费了将近一个星期的工作,不得不废弃我的rails_admin部分,因为创建自定义控制器,操作和视图非常麻烦。从那以后,我移到active_admin并拥有更多控制权!不要犯类似的错误。
Damien Roche

Answers:


32

我投赞成票rails_admin。我喜欢它的外观以及所有模型均可用于管理的事实。历史记录功能也非常有用。

以Yehuda Katz为指导的任何项目都应该是一个安全的选择。


某处有一些功能比较吗?外观和默认行为对我来说比在不需要太多工作的情况下支持的问题更重要...
丹尼尔(Daniel)

17

我个人认为这两个可以合并,并且在两个项目中都提出了这个问题:

我认为最好同时兼顾两者,并在缺失的部分上进行协作。


4
这根本不是一个好主意。这些管理员的目的不同。您是否将它们都用于实际项目?
fro_oo 2012年

6
现在,我知道RailsAdmin是自动管理界面,而ActiveAdmin是管理脚手架。我喜欢ActiveAdmin的灵活性,因为它采用了这种方法,但是缺少RailsAdmin的模型和关联检测以及出色的自动表单。因此,如果将RailsAdmin合并到ActiveAdmin中以产生一个可扩展的默认默认界面,我将感到非常高兴。
ndbroadbent 2012年

好想法。我同意!
亚伯兰

14

我认为这实际上是个人喜好问题。更多的人正在使用rails_admin [*],但我更喜欢active_admin。

我之所以选择ActiveAdmin,主要是因为它是根据我自己做的假设开发的:使用诸如devise和Inherited_resources之类的gem,以及使用一个不错的表单生成器(formtastic,尽管我会选择simple_form)。

我实际上更喜欢默认情况下并非所有模型都公开给管理员,尽管rails_admin支持'config.included_models'。

[*]在https://github.com/gregbell/active_adminhttps://github.com/sferik/rails_admin上观看/分叉-尽管差距正在缩小。


1
因此,我并不喜欢它。它仅适用于旧版宝石:s.add_dependency(“ formtastic”,“ <2.0.0”)s.add_dependency(“ inherited_resources”,“ <1.3.0”)
montrealmike

Formtastic不再是这种情况-参见github.com/gregbell/active_admin/blob/master/…formtastic ”,“> = 2.0.0”不幸的是,继承的资源仍然小于1.3.0。不过,更改和发出拉取请求可能并不十分困难。
Michael Hellein 2011年

2
不错哦!ActiveAdmin甚至与github上的RailsAdmin差不多。观察者/叉子:2474/505-2767/557。
Michael Hellein'2

ActiveAdmin最重要的缺点不是Formtastic。在我的一些应用程序中,我使用了simple_form,当您具有自定义输入时,几乎不可能使它们一起工作。
Hauleth
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.