En mis Rails 2.3.8 aplicación que tenía un código rescue_from excepciones, que son arrojados durante las acciones de javascript:Rescue_from JavaScript solicita
rescue_from ::Exception, :with => :show_js_errors
...
def show_js_errors exception
if request.format == :js
flash[:error] = 'some error occured'
render :update do |page|
page.redirect_to({:controller => '/home', :action => :index})
end
else
# use default error handling for non-JS requests
rescue_action_without_handler(exception)
end
end
Así que mis usuarios reciben un mensaje de error, si una llamada AJAX se topa un error. En Rails 3, no puedo simplemente llamar al manejo predeterminado de errores, porque el método "sin_manejar" ya no existe.
actualización DOH
Me ha publicado esto después de 3 horas de búsqueda, pero sólo 30 minutos después de registrar he encontrado una solución a mí mismo.
Solo vuelva a presentar la excepción.
Dado que está en el manejo de errores, no se realiza ningún otro tratamiento con esta excepción.
Gracias por publicar su solución. –
Tks amigo! me ayudaste: P – danilodeveloper
Localizado para que no haya dudas si la respuesta es la mitad – random