iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 9
0
自我挑戰組

rails 學習紀錄系列 第 9

[Day9]關於Rails ActiveRecord

什麼是ActiveRecord?
Rails操作資料庫的套件稱為ActiveRecord。
ActiveRecord抽象了數據庫連接的概念,能讓我們更方便地和資料庫交流,而不是直接通過 SQL 的方式,並且對表中的資料做了映射,從而方便進行後續邏輯的處理。


ActiveRecord 和 Model 的關係
Model是繼承於ActiveRecord的Class。

Model 不是資料庫(Database)也不是資料表(Table),Model 可能只是疊在資料表上面的一個抽象類別,負責跟實體的資料表溝通。

所以ActiveRecord 會使用在

  1. model的基本操作(ORM)
  2. model關聯性
  3. model驗證及回呼


上一篇
[Day8] 類別中的方法(methods in class)
下一篇
[Day10] Model 關聯(上)
系列文
rails 學習紀錄14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言