Ruby ใช้ begin, rescue, ensure, และ end ในการจัดการข้อผิดพลาด คุณห่อโค้ดที่เสี่ยงด้วย begin และ end หากเกิดข้อผิดพลาด, rescue จะเริ่มทำงาน.
begin
rescue
ensure
end
Ruby มาพร้อมกับโมดูลสำหรับการบันทึกคือ Logger, ที่ใช้งานได้ง่ายมาก นี่คือตัวอย่างเพื่อให้คุณเริ่มต้น.
Logger
ลองนึกภาพว่าคุณกำลังเขียนสคริปต์เร็ว ๆ ที่จะทักทายผู้ใช้.
ลองไปดูตัวอย่างของการ refactor วิธีการใน Ruby ที่คำนวณผลรวมของกำลังสอง ก่อน Refactoring:.