#To be placed in application_controller.rb rescue_from Exception, :with => :rescue_all_exceptions unless %W(development test).include?(Rails.env) def rescue_all_exceptions(exception) buffer = "[EXCEPTION] " buffer << exception.message << "\t(Request: #{request.url}\t Referrer: (#{request.env['HTTP_REFERER']} ) \n\t" buffer << exception.backtrace.join("\n\t") Rails.logger.error buffer respond_to do |format| format.html { redirect_to '/500.html'} format.js { render :nothing => true, :status => 500 } end end