這幾天提到資料庫與 Model,今天微人再稍微深入討論 Model 與資料庫這之間的關聯
ORM(Object Relational Mapping)
ORM 物件關聯對映是介於 Model 與資料庫之間,當網站開發時,提供開發者用簡易的方式讀取操作資料庫,以網站開發結構,物件關聯對應是介於 Model 與資料庫之間。
Active Record
Active Record 是一種 ORM 的框架,在 Model 裡操作相當廣範資料庫的工具模式,當我們想要取用資料庫的資料時,一般來說需要使用資料庫語法(SQL)來與資料庫溝通,在 Rails 環境中 Active Record 的概念是將資料庫中的一個列包成一個物件並加入方法,轉換成物件的語法以提供給開發者使用。
簡單來說 Active Record 其實就如同串在丸子上面的竹籤,有或沒有竹籤都可以,但提供了這工具是相當的方便。
像這樣
user = User.where(email: email).first
今天就讓我們聊到這裡吧!期待明天聊聊效能地獄吧!掰餔!