Ruby Object Model
前言:Ruby 中的物件導向
Ruby Object Model 是我覺得 Ruby 算是十分特別也是十分重要的概念。
在一般的物件導向程式語言中,物件是類別的實體,而資料型態是資料型態。一個變數可以儲存一個資料型態,一個變數也可以指向一個物件,但資料型態和物件是兩回事。
但在 Ruby 中,所有的東西都是物件。
Ruby Object Model 是我覺得 Ruby 算是十分特別也是十分重要的概念。
在一般的物件導向程式語言中,物件是類別的實體,而資料型態是資料型態。一個變數可以儲存一個資料型態,一個變數也可以指向一個物件,但資料型態和物件是兩回事。
但在 Ruby 中,所有的東西都是物件。
在「如何在 Rails 中寫 Rake Tasks」一文中,已經紀錄了在 Ruby on Rails 中 Rake Task 的基本寫法。
這邊要來談一些最近碰到的議題:
本文使用當下最新的 Ruby 3.0.1 和 Rails 6.1.4 作為示範
Rake 就像是 Ruby 的 Make,或是 Golang 的 Mage,其實也就是可以讓我們寫一些基本的 task 和 build 程序的地方。