2

如何在Activeadmin中爲我的所有資源解救ActiveRecord :: RecordNotFound?營救RecordNotFound in Activeadmin

我知道Rails我可以把rescue_from(ActiveRecord::RecordNotFound)放在ApplicationController中,在ActiveAdmin中有這樣做的等效方法嗎?

回答

5
ActiveAdmin.register FooBar do 
    controller do 
    rescue_from ActiveRecord::RecordNotFound, with: :show_errors 
    def show_errors 
     # ... 
    end 
    end 
end 

編輯: 您可以爲所有資源在一個地方做:

require 'active_admin/base_controller' 
ActiveAdmin::BaseController.class_eval do 
    rescue_from ActiveRecord::RecordNotFound, with: :show_errors 
    def show_errors 
    # ... 
    end 
end 
+0

是有配置,在一個地方,我所有的資源的方式,而不是複製的所有資源文件的代碼?? – kirlev

+0

更新我的示例 –

+0

非常感謝。 – kirlev