链接到活动管理员中的嵌套资源集合索引页面

Mil*_*uzz 1 ruby-on-rails ruby-on-rails-3 activeadmin

我有一个Category模型,有很多Products.

我想在Category索引页面中添加一个链接到产品索引的预过滤版本的链接.就像是:

link_to "View Products in This Category", admin_products(:product_id => self.id)
Run Code Online (Sandbox Code Playgroud)

但似乎无法找到关于如何做到这一点的任何明确的文件.

小智 7

编号建议做RESTful方式,activeadmin了这种类型的功能,因为它内置关闭继承的资源,其中有一个控制器belongs_to的方法,例如在建

管理员/ categories.rb

ActiveAdmin.register Category do

  #assuming you have a category name field
  index do
    column "Name" do |category|
      link_to(category.name, admin_category_products_path(category)
    end

  end

end
Run Code Online (Sandbox Code Playgroud)

管理员/ products.rb

ActiveAdmin.register Product do

  belongs_to :category

end
Run Code Online (Sandbox Code Playgroud)