【问题标题】:Is there a Rails admin interface that supports MongoDB and Devise?是否有支持 MongoDB 和 Devise 的 Rails 管理界面?
【发布时间】:2011-05-05 22:45:36
【问题描述】:

我最近切换到 MongoDB,我想知道是否可以继续使用任何流行的管理界面解决方案,例如 ActiveScaffold 和 Typus?

【问题讨论】:

    标签: ruby-on-rails ruby mongodb devise admin-interface


    【解决方案1】:

    你可以试试Rails Admin:

    Rails 引擎,提供易于使用的界面来管理您的数据。

    特点

    • 轻松 CRUD 任何数据
    • 自定义操作
    • 自动表单验证
    • 搜索和过滤
    • 将数据导出为 CSV/JSON/XML
    • 身份验证(通过设计或其他方式)
    • 授权(通过 CanCanCan 或 Pundit)
    • 用户操作历史记录(通过 PaperTrail)
    • 支持的 ORM
      • 活动记录
      • 蒙古人

    【讨论】:

    • 现在支持 Mongoid。您将自动获得嵌入式文档的嵌套表单,这很酷。真的。
    【解决方案2】:

    ActiveAdmin https://github.com/gregbell/active_admin 是一个很好的管理界面创建工具。而且我相信他们迟早会添加 mongoid 支持。

    现在有一些补丁:https://github.com/ebeigarts/mongoid_active_admin_app 不过我自己没试过。

    【讨论】:

    【解决方案3】:

    如果您使用 Mongoid 作为 ORM,那么 active_admin 应该可以完成这项工作。应用此 patch 使其正常工作

    这会禁用一些功能(主要是过滤器,因为 active_admin 依赖于 meta_search 并且 gem 只支持 active_record)

    • 修复 ActiveAdmin 排序
    • 禁用 ActiveAdmin 过滤器/搜索
    • 禁用 ActiveAdmin 评论

    【讨论】:

      【解决方案4】:

      我认为您会发现 MongoDB 网站上的这个页面是最好的帮助:

      http://www.mongodb.org/display/DOCS/Admin+UIs

      有许多可用的管理应用程序,一些在浏览器中,一些胖客户端等,您可以使用它们来管理和维护您的 Mongo 后端。

      我是一名 .Net 程序员,所以我只使用过 MongoVUE,但引起我注意的一个是 JMongoBrowser

      我敢打赌,很多选项都适用于 RAILS 设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-08-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-13
        • 1970-01-01
        相关资源
        最近更新 更多