rails-activerecord 入門

活躍記錄

它是 MVC 中的 M - 模型 - 它是負責表示業務資料和邏輯的系統層。Active Record 有助於建立和使用其資料需要持久儲存到資料庫的業務物件。它是 Active Record 模式的一種實現,它本身就是物件關係對映系統的描述。

使用其他程式語言或框架編寫應用程式時,可能需要編寫大量配置程式碼。對於一般的 ORM 框架尤其如此。但是,如果你遵循 Rails 採用的約定,則在建立 Active Record 模型時,你將需要編寫非常少的配置(在某些情況下根本沒有配置)。我們的想法是,如果你在大多數情況下以相同的方式配置應用程式,那麼這應該是預設方式。因此,只有在你不能遵循標準約定的情況下才需要顯式配置。

Active Record 自動建立方法,允許應用程式讀取和操作儲存在其表中的資料

Rails 提供了一種特定於域的語言,用於管理稱為遷移的資料庫模式。遷移儲存在檔案中,這些檔案是針對 Active Record 使用 rake 支援的任何資料庫執行的。

Active Record 允許你在模型寫入資料庫之前驗證模型的狀態。有幾種方法可用於檢查模型並驗證屬性值是否為空,是否唯一且資料庫中尚未存在,遵循特定格式等等。

Active Record 回撥允許你將程式碼附加到模型生命週期中的某些事件。這使你可以通過在發生這些事件時透明地執行程式碼來向模型新增行為,例如建立新記錄,更新,銷燬它等等。

Rails 指南中提取的文字,包含一些編輯和修改