【发布时间】:2014-09-04 18:21:26
【问题描述】:
某些管理员的用户需要有两个表视图,例如一个模型 Bar:默认一个他们已经拥有,另一个新的具有不同的列集。
设置是这样的:
ActiveAdmin.register Bar do
# …
index do
column :name
column :phone
column :address
end
# …
预计就像添加另一个 index 块一样简单,如下所示:
ActiveAdmin.register Bar do
# …
index do
column :name
column :price
column :bartender
end
index name: 'location' do
column :name
column :phone
column :city
column :country
end
然后在某处获取附加选项卡。
正如您可能猜到的那样,事情并没有那么简单。 ActiveAdmin 现在对虚构的 index name: 属性一无所知,只是默默地选择了第一个 index 块,而忽略了第二个 index 块。
ActiveAdmin 文档显示了一种轻松但不同类型的add second/third/etc index page 方法:
index as: :grid do |bar|
link_to(image_tag(bar.photo_path), admin_bar_path(bar))
end
很好,但是如何添加具有不同列的索引表视图的副本?
【问题讨论】:
标签: ruby activeadmin