【问题标题】:Rails Admin vs. ActiveAdmin [closed]Rails Admin 与 ActiveAdmin [关闭]
【发布时间】:2011-06-30 23:08:02
【问题描述】:

我一直在研究一些 Rails 管理插件并遇到了这些:

https://github.com/gregbell/active_admin

https://github.com/sferik/rails_admin

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

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

【问题讨论】:

  • 我也尝试了这两种宝石,但我花了很多工作来定制它们。我现在用admin_interface,试试看,说不定就是你要找的。​​span>
  • RailsAdmin 和 ActiveAdmin 有不同的用途 - RailsAdmin 旨在提供一个开箱即用的管理 UI,几乎不需要手动调整,而 ActiveAdmin 或多或少是一个脚手架(或框架)用于构建管理界面。通常,您可以使用 ActiveAdmin 构建更灵活的 UI,但这需要您付出更多的努力。我对 Rails 开发人员的建议始终是一样的 - 首先尝试 RailsAdmin,如果它还不足以让您使用 AA 开发自定义 UI - batsov.com/articles/2011/11/20/…
  • 这是一个非常有建设性的问题和一组答案。真的很感谢双方的想法。很遗憾看到这么多有用的问题已经结束。
  • 要扩展上面 Bozhidar 的答案,请仔细考虑一下您想象的管理区域的定制程度。我浪费了将近一周的时间,不得不放弃我的 rails_admin 部分,因为创建自定义控制器、操作和视图非常费力。我已经转移到 active_admin 并且拥有更多的控制权!不要犯类似的错误。

标签: ruby-on-rails ruby ruby-on-rails-3 activeadmin ruby-on-rails-plugins


【解决方案1】:

我投票给rails_admin。我喜欢它的外观以及开箱即用的所有模型都可用于管理的事实。历史功能也很有用。

任何以 Yehuda Katz 为导师的项目都应该是一个安全的赌注。

【讨论】:

  • 是否有一些功能比较可用的地方?外观和默认行为对我来说没有太多工作所支持的那么重要......
【解决方案2】:

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

我认为从两者中提取最好的部分并在缺失的部分上进行协作会很棒。

【讨论】:

  • 这根本不是一个好主意。这些管理员服务于不同的目的。您是否在实际项目中尝试过这两种方法?
  • 我现在明白 RailsAdmin 是一个自动管理 UI,而 ActiveAdmin 是一个管理脚手架。由于这种方法,我喜欢 ActiveAdmin 的灵活性,但它缺少 RailsAdmin 的模型和关联检测,以及令人敬畏的自动表单。因此,如果 RailsAdmin 被合并到 ActiveAdmin 中以生成可扩展但默认自动的界面,我会非常高兴。
  • 好主意。我同意!
【解决方案3】:

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

我选择 ActiveAdmin 的原因主要是它是在我自己做的假设下开发的:使用 devise 和inherited_resources 之类的gem,并使用了一个不错的表单构建器(formtastic,尽管我会选择 simple_form)。

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

[*] https://github.com/gregbell/active_admin 与 https://github.com/sferik/rails_admin 上的手表/叉子 - 尽管差距正在缩小。

【讨论】:

  • 出于这个原因,我不喜欢它。它仅适用于旧版本的 gem: s.add_dependency("formtastic", "
  • Formtastic 不再是这种情况 - 请参阅 github.com/gregbell/active_admin/blob/master/… "formtastic", ">= 2.0.0" 可悲的是,继承的资源仍然
  • 哦,太好了! ActiveAdmin 与 github 上的 RailsAdmin 差不多。观察者/分叉:2474/505 - 2767/557。
  • ActiveAdmin 最重要的缺点是不利于 Formtastic。在我的一些应用程序中,我使用了 simple_form,当您有自定义输入时,几乎不可能让它们一起工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多