2012-01-13 38 views
5

我最近开始使用rails_admin引擎,无法完全弄清楚如何将自己的页面添加到它。我的要求恰恰是,我有一个控制器和观点,获取所有可用的MongoDB的集合,并显示在自定义rails_admin以包含自我创建的视图和控制器

http://localhost:3000/mongo/collections

是否可以让我得到一个与轨管理莫名其妙合并这一观点链接为

http://localhost:3000/admin/mongo

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

+1

你能解决吗?我试了答案并卡住了。 – lulalala 2013-05-22 08:14:34

回答

6

如果您想将此显示为选项卡,请查看RailsAdmin的新custom actions

我刚刚在回答to this question中给了一些例子和链接。


如果你不希望添加这个功能自定义操作,您可以:

  • 映射到控制器和行动路线
  • 让你的控制器从RailsAdmin MainController继承和为您的动作编写代码
  • 包含您的动作视图
  • 复制RailsAdmin视图以将其添加为标签

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

+2

我在步骤2有问题。控制器需要一个模型(在to_model_name方法中)。我如何让它在没有模型的情况下工作? – lulalala 2013-05-22 08:13:55