กลับมาพร้อมกับข้อผิดพลาด❌
หากคุณกลับมาพร้อมกับข้อผิดพลาด (เช่นรหัสการออก1
) คุณจะต้องการใช้abort
ซึ่งจะใช้พารามิเตอร์สตริงตัวเลือกที่จะได้รับผลลัพธ์เมื่อออก:
task :check do
# If any of your checks fail, you can exit early like this.
abort( "One of the checks has failed!" ) if check_failed?
end
บนบรรทัดคำสั่ง:
$ rake check && echo "All good"
#=> One of the checks has failed!
กลับมาพร้อมกับความสำเร็จ✅
หากคุณกลับมาโดยไม่มีข้อผิดพลาด (เช่นรหัสทางออก0
) คุณจะต้องการใช้exit
ซึ่งจะไม่ใช้พารามิเตอร์สตริง
task :check do
# If any of your checks fail, you can exit early like this.
exit if check_failed?
end
บนบรรทัดคำสั่ง:
$ rake check && echo "All good"
#=> All good
นี่เป็นสิ่งสำคัญหากคุณกำลังใช้สิ่งนี้ในงาน cron หรือบางสิ่งที่จำเป็นต้องทำบางสิ่งในภายหลังโดยพิจารณาจากว่างาน rake นั้นสำเร็จหรือไม่