可以在多个菜单项之间“拆分”ActiveAdmin资源吗?

时间:2013-03-06 06:43:11

标签: activeadmin

是否可以多次注册资源,可能在不同的命名空间或范围内?

我想要实现的目标:我有一个名为“EventDate”的资源--EventDates可以是几种类型,比如生日派对或晚宴。

现在我正在做一些非常干的事......我有生日派对& DinnerParty都继承自EventDate,我在ActiveAdmin中注册了两个独立的资源。但两个资源页面基本上具有相同的功能。因此,当我对其中一个进行更改时,我必须对另一个进行相同的更改。

我更喜欢做的是使用一个EventDate资源并将其拆分为单独的菜单项 - 一个用于BirthdayPartys(即EventDate作用域,因此类型= BirthdayParty)和一个用于DinnerPartys - 当我对其进行更改时索引,节目等,我只需要做一次。

这在ActiveAdmin框架中是否可行?

1 个答案:

答案 0 :(得分:2)

我认为,您可以尝试使用有效的管理范围,例如:

ActiveAdmin.register EventDate do

  # Create sections on the index screen
  scope :all, :default => true
  scope :dinner_party
  scope :birthday_party

end

这会在面包屑下面制作标签,你可以切换范围,你不需要这样的子模型。它会对你有用吗?