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