2012-11-22 12 views

risposta

9

Un modo è possibile farlo nel vostro ApplicationController, si può mettere

unless Rails.application.config.consider_all_requests_local 
    rescue_from Exception, with: :render_500 
end 

e più tardi, un nuovo metodo di render_500

def render_500(ex) 
    notify_airbrake(ex) 
    # render your template/message 
end 
+1

Cool. Dovevo fare "a meno che Rails.application.config.consider_all_requests_local', ma altrimenti funzionasse. – bevanb

+0

Quale versione di Rails stai usando? Aggiornerò felicemente la mia risposta per riflettere questo se è attuale. – deefour

+0

Sto usando 3.2.9. Penso che la versione che ho fornito funzioni per Rails 3 in generale. – bevanb

Problemi correlati