在ActiveAdmin中,我们可以通过使用block的形式来定义索引表和导出表。因此,如果在索引表和导出表中定义相同的内容,就会导致重复声明的问题。
要避免这种情况,我们可以使用ActiveAdmin中的单个代码段来定义索引表和导出表的内容。下面是一个示例:
csv do
# csv columns definition
end
index do
# index columns definition
end
在这个示例中,我们使用了一个单独的代码段来分别定义csv和索引表。这样就避免了重复声明的问题。同时,我们可以在csv和索引表中定义相同的列,而不需要担心重复声明。
这是ActiveAdmin中避免声明重复的一种常见方法,可以帮助我们更有效地管理我们的代码。