Czy istnieje sposób, aby złapać wszystkie uncatched wyjątków w kontroler szyny, jak to:złapać wszystkie wyjątki w kontroler szyny
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
Dziękuję
Czy nie jest regułą, aby NIGDY nie złapać wyjątku? – RonLugge
, ale jak mogę przechwycić wszystkie typy tylko w bloku 'rescue => e'? – Matrix
@RonLugge zależy całkowicie od sytuacji. stosowanie "nigdy" z reguły jest złym pomysłem. –