¿Hay una manera de capturar todas las excepciones uncatched en un controlador de rieles, como este:capturar todas las excepciones en un controlador de rieles
def delete
schedule_id = params[:scheduleId]
begin
Schedules.delete(schedule_id)
rescue ActiveRecord::RecordNotFound
render :json => "record not found"
rescue ActiveRecord::CatchAll
#Only comes in here if nothing else catches the error
end
render :json => "ok"
end
Gracias
¿No es NUNCA la regla que detecta excepción? – RonLugge
, pero ¿cómo puedo capturar todo tipo en el bloque 'rescue => e' solamente? – Matrix
@RonLugge depende completamente de la situación en cuestión. aplicar "nunca" como regla general es una mala idea. –