C'è un modo per catturare tutte le eccezioni uncatched in un controller rotaie, come questo:Cattura tutte le eccezioni in un controller rotaie
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
Grazie
La regola non è MAI catturare eccezioni? – RonLugge
ma come posso prendere tutto il tipo solo nel blocco 'rescue => e'? – Matrix
@RonLugge dipende interamente dalla situazione attuale. applicare "mai" come regola empirica è una cattiva idea. –