0
我使用ActiveAdmin作爲Products
模型。如何在ActiveAdmin中調用正常的控制器方法?
在我的ProductsController
中,我在update
方法中做了一些特殊的魔術,我想在從ActiveAdmin更新產品時也會發生這種情況。爲了幹,我想從ActiveAdmin中調用ProductsController.update
方法。我試過了:
controller do
def update
ProductsController.update
end
end
但是我得到一個NoMethodError in Admin::PoisController#update
。顯然ActiveAdmin的命名空間仍然適用。我該如何引用該命名空間之外的控制器?
好吧,把代碼放到一個普通的類中是個好主意。我試着把它放在'ProductsHelper'中,我可以通過首先包含'ProductsHelper'來從我的'ProductsController'成功地調用它。但是,我發現無法將其包含在ActiveAdmin中。他們的DSL似乎不支持'include'。 –