是否可以多次注册资源,可能在不同的命名空间或范围内?
我想要实现的目标:我有一个名为“EventDate”的资源——EventDate 可以有多种类型,比如生日派对或晚宴。
现在我正在做一些非常不干的事情......我的生日派对和晚餐派对都继承自 EventDate,并且我在 ActiveAdmin 中注册了两个单独的资源。但是这两个资源页面基本上具有相同的功能。因此,当我对其中一个进行更改时,我必须对另一个进行相同的更改。
我更喜欢做的是使用单个 EventDate 资源并将其拆分为单独的菜单项 - 一个用于生日派对(即 EventDate 范围,因此类型 = 生日派对)和一个用于 DinnerPartys - 当我对其索引进行更改时,显示等,我只需要做一次。
这在 ActiveAdmin 框架中可行吗?