rails-activerecord 入门

活跃记录

它是 MVC 中的 M - 模型 - 它是负责表示业务数据和逻辑的系统层。Active Record 有助于创建和使用其数据需要持久存储到数据库的业务对象。它是 Active Record 模式的一种实现,它本身就是对象关系映射系统的描述。

使用其他编程语言或框架编写应用程序时,可能需要编写大量配置代码。对于一般的 ORM 框架尤其如此。但是,如果你遵循 Rails 采用的约定,则在创建 Active Record 模型时,你将需要编写非常少的配置(在某些情况下根本没有配置)。我们的想法是,如果你在大多数情况下以相同的方式配置应用程序,那么这应该是默认方式。因此,只有在你不能遵循标准约定的情况下才需要显式配置。

Active Record 自动创建方法,允许应用程序读取和操作存储在其表中的数据

Rails 提供了一种特定于域的语言,用于管理称为迁移的数据库模式。迁移存储在文件中,这些文件是针对 Active Record 使用 rake 支持的任何数据库执行的。

Active Record 允许你在模型写入数据库之前验证模型的状态。有几种方法可用于检查模型并验证属性值是否为空,是否唯一且数据库中尚未存在,遵循特定格式等等。

Active Record 回调允许你将代码附加到模型生命周期中的某些事件。这使你可以通过在发生这些事件时透明地执行代码来向模型添加行为,例如创建新记录,更新,销毁它等等。

Rails 指南中提取的文本,包含一些编辑和修改