我發現很難理解ActiveAdmin(http://activeadmin.info/)如何與現有的控制器ActiveAdmin如何與現有的控制器
我有以下控制器
app/controllers/projects_controller.rb
和我成功地在上面的控制器中通過我的視圖實現了ActiveAdmin UI。但我的問題是我已經添加了以下的before_filter在我的控制器
class StaticContentsController < ApplicationController
before_filter :list_content_types
def index
@static_contents = StaticContent.all
end
end
但這種過濾器似乎不執行,其實我改變索引方法中的代碼,以
@static_contents = abc StaticContent.all
,因爲它應該由於'abc'部分給予和錯誤,但令人驚訝的是我的應用程序無法正常工作。我的猜測是「ActiveAdmin」讀取控制器我自己的,而不是現有的
這是我的索引操作路徑
http://localhost:3000/admin/static_contents
,這是發展模式
有人可以幫助我瞭解如何控制器可與ActiveAdmin還是我失去了一些東西在這裏
以下是我CONFIGS
軌(3.0.0) 紅寶石1.8.7 activeadmin(0.3.2)
在此先感謝
sameera
您好@Brett,感謝我的過濾器工作之前,澄清,這是否意味着,我需要添加我的控制器操作(如果我添加一些自定義代碼到控制器方法)'ActiveAdmin.register'塊,如果我需要讓它們運行,它完全不是DRY的方法?..謝謝 – sameera207