自定义rails_admin以包括自创建的视图和控制器

时间:2012-01-13 03:21:00

标签: ruby-on-rails rails-admin

我最近开始使用rails_admin引擎,并且无法弄清楚如何添加自己的页面。我的要求正是我有一个控制器和视图,可以获取所有可用的mongoDb集合并显示在

  

http://localhost:3000/mongo/collections

是否可以以某种方式将此视图与rails admin合并,以便我得到一个链接

  

http://localhost:3000/admin/mongo

我没有使用ActiveRecords或型号。我从HTTP请求中获取数据并显示它。理想情况下,我需要在默认仪表板选项卡下方的页面选项卡。提前谢谢。

1 个答案:

答案 0 :(得分:6)

如果要将其显示为选项卡,请查看RailsAdmin的新custom actions

我刚才在答案to this question中提供了一些示例和链接。


如果您不想将此功能添加为自定义操作,则可以:

  • 将路线映射到您的控制器&动作
  • 让您的控制器继承自RailsAdmin MainController并为您的操作编写代码
  • 包含行动视图
  • 复制RailsAdmin视图以将其添加为选项卡

但是,我建议使用自定义操作方法,因为它不需要您更新复制的RailsAdmin视图。