在 Activeadmin 中救援 RecordNotFound
rescue RecordNotFound in Activeadmin
如何在 Activeadmin 中拯救 ActiveRecord::RecordNotFound 我的所有资源?
我知道 Rails 我可以将 rescue_from(ActiveRecord::RecordNotFound)
放在 ApplicationController 中,在 ActiveAdmin 中是否有等效的方法?
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
如何在 Activeadmin 中拯救 ActiveRecord::RecordNotFound 我的所有资源?
我知道 Rails 我可以将 rescue_from(ActiveRecord::RecordNotFound)
放在 ApplicationController 中,在 ActiveAdmin 中是否有等效的方法?
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