3

我看过以下页面: http ://activeadmin.info/docs/9-custom-pages.html

它没有很多关于如何创建自定义页面的信息。

我需要做的是将自定义操作添加到将我重定向到另一个页面的实体的索引中,即 /admin/mycustompage 。我想从部分呈现我的新页面。它必须看起来类似于视图或编辑页面(带有面包屑和布局)。

文档中的示例太简单了:

ActiveAdmin.register_page "My Page" do
    content do
      para "Hello World"
    end
end

如何在内容中呈现部分内容?如何渲染面包屑?这个新页面的 url 是如何指定的?

谢谢。

4

1 回答 1

9

示例页面,呈现 /app/views/admin/password/_index.html.haml 部分:

ActiveAdmin.register_page "Password" do

  menu label: I18n.t("menu.change_password")

  content do
    render "index"
  end

end

此页面的默认 url 是 /admin/password (您可以通过调用 'rake routes' 来检查它)。如果您的页面标题包含空格,则必须使用 github 的 aa 版本,因为在此提交之前不可能 - https://github.com/gregbell/active_admin/commit/30b19c86eef3c504fe71c2e39e072620169b80c2

于 2012-07-12T07:54:46.897 回答