如何在ActiveAdmin中创建嵌套的自定义页面?

时间:2015-01-29 17:05:31

标签: ruby-on-rails activeadmin inherited-resources

我需要在资源中创建一个嵌套的自定义页面。

路线应该是这样的:
/admin/quizzes/:id/my_custom_page

问题是我们无法在belongs_to中使用ActiveAdmin::Page

我当然可以手动创建路线,但如果AA可以为我们处理这个问题会很棒。

文档没有说什么,代码也不那么简单。 :(

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以使用member_action

ActiveAdmin.register Quiz do

  member_action :my_custom_page, method: :get do
  end

end

这将在/admin/quizzes/:id/my_custom_page

生成一条路线

Reference