Rake Tasks 進階:Invoke, Execute, Enhance
在「如何在 Rails 中寫 Rake Tasks」一文中,已經紀錄了在 Ruby on Rails 中 Rake Task 的基本寫法。
這邊要來談一些最近碰到的議題:
- 如何直接在一個 rake task 中呼叫另一個 rake task?
- 或是如何在一個 rake task 執行時,做額外的事情?
在「如何在 Rails 中寫 Rake Tasks」一文中,已經紀錄了在 Ruby on Rails 中 Rake Task 的基本寫法。
這邊要來談一些最近碰到的議題:
本文使用當下最新的 Ruby 3.0.1 和 Rails 6.1.4 作為示範
Rake 就像是 Ruby 的 Make,或是 Golang 的 Mage,其實也就是可以讓我們寫一些基本的 task 和 build 程序的地方。