【问题标题】:What most comfortable and useful: ActiveAdmin or Rails Admin? [closed]什么最舒服和最有用:ActiveAdmin 或 Rails Admin? [关闭]
【发布时间】:2015-10-26 10:34:43
【问题描述】:

那么,对于开发人员来说,最舒适和最有用的是什么? similar question 已经是 4 年前了,很多事情都可能改变。

http://activeadmin.info/

https://github.com/sferik/rails_admin

或者 Typus https://github.com/typus/typus???

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 activeadmin rails-admin


    【解决方案1】:

    免责声明:这只是意见。这种问题不可能有“正确”答案。

    我在当前的主要项目中经常使用 Rails Admin。它有优点也有缺点。

    优点:

    • 它开箱即用地处理 ActiveRecord 关系的嵌套表单等内容。

    缺点:

    • 添加功能或自定义行为非常困难,而且文档过于复杂和分散。
    • 将用于 CMS 行为的 DSL 放入模型中并不适合代码分离。
    • 默认样式有点过时了。
    • DSL 本身过于复杂,文档记录不完善,并且容易出现代码膨胀和重复。
    • 使用 PJAX 进行页面更新会使您希望添加到页面的任何 JS 变得复杂。 (如果您不小心,您的代码将针对单个页面运行多次,或者根本不运行。)
    • 保存内容项的默认机制与使用参照完整性的数据库不兼容。这是一件非常糟糕的事情。 (我最终修补了这段代码。)

    我使用 ActiveAdmin 的次数不多,但是当我注意到以下几点:

    • 开箱即用,当涉及到关系的嵌套表单等内容时,您必须推出更多自己的功能。 (这可能会随着时间而改变。)
    • 看起来很可爱。
    • DSL 与模型代码巧妙地分离,感觉更符合逻辑。
    • 添加您自己的功能更容易,代码更少。
    • 添加 JS 非常简单。

    我不知道 Active Admin 是否更适合参照完整性,但如果您对此感兴趣,请在 cmets 中告诉我,我将设置几个试验项目来向您展示我的意思。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 2011-04-10
      相关资源
      最近更新 更多