2013-03-06 43 views
2

是否有可能多次注册资源,可能在不同的命名空间或范围下?可能在多个菜单项之间“分割”ActiveAdmin资源?

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

现在我正在做一些非常干的东西......我有BirthdayParty & DinnerParty都从EventDate继承,并且我在ActiveAdmin中注册了两个单独的资源。但是这两个资源页面基本上具有相同的功能。所以当我修改一个时,我必须对另一个进行相同的修改。

我更喜欢做的事情是使用单个EventDate资源并将其分割为单独的菜单项 - 一个用于BirthdayPartys(即EventDate scoped so type = BirthdayParty),另一个用于DinnerPartys - 并且当我对他们的索引,节目等等,我只需要做一次。

这是可能在ActiveAdmin框架?

+0

你有这个工作吗? – 2013-10-23 10:15:27

回答

2

我想,你可以尝试使用主动管理范围,就像这样:

ActiveAdmin.register EventDate do 

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

end 

这将使标签上的面包屑之下,日子会把你可以切换范围,你会不会需要的孩子这种模式。它会为你工作吗?

相关问题