将 Active Admin 索引视图移动到它自己的 index.html.arb 文件中

Moving Active Admin index view into its own index.html.arb file

我正在尝试将 index/show/edit 页面的一些逻辑移出到它们自己的视图文件中。这是因为我的 ActiveAdmin 文件变得越来越大而且不堪重负。

目前我有一个活跃的管理页面:

# /admin/products.rb
ActiveAdmin.register Product do
  index do
    selectable_column
    id_column
    column :name
  end
end

我想将索引逻辑移动到一个文件中,例如:

#/views/admin/products/index.html.arb
index do
  selectable_column
  id_column
  column :name
end

这可能吗?我似乎找不到任何关于它的文档或 Whosebug 问题。有人试过并做过吗?

干杯。

为此,您必须在 views/admin/products/_index.html.whatever_extention

下创建一个文件

此视图应使用 formtastic 语法,因为 AA 用于生成视图。

最后,在索引块中呈现此部分:

index do
  render partial: 'index'
end