rails-activerecordrails-activerecord入门


备注

活跃记录

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

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

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

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

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

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


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

安装或设置

有关获取rails-activerecord设置或安装的详细说明。