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

时间:2015-06-18 09:52:05

标签: ruby-on-rails ruby activeadmin

我试图将索引/显示/编辑页面的一些逻辑移到他们自己的视图文件中。这是因为我的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
这可能吗?我似乎无法找到任何关于它的文档或StackOverflow问题。有没有人尝试过这样做?

干杯。

1 个答案:

答案 0 :(得分:1)

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

下创建文件

此视图应使用formtastic语法,因为它是AA用于生成视图的内容。

最后,在索引块中渲染这个部分:

index do
  render partial: 'index'
end