# Nice O'Reilly blog post by Gregory Brown

**URL:** <https://www.ruby-forum.com/t/nice-oreilly-blog-post-by-gregory-brown/92545>\
**Category:** Rails\
**Created:** [April 20, 2007, 3:58pm UTC](https://www.ruby-forum.com/t/nice-oreilly-blog-post-by-gregory-brown/92545 "2007-04-20T15:58:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![pate](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/59ef9b/32.png) [@pate](https://www.ruby-forum.com/u/pate)\
**Post date:** [April 20, 2007, 3:58pm UTC](https://www.ruby-forum.com/t/nice-oreilly-blog-post-by-gregory-brown/92545/1 "2007-04-20T15:58:15Z")

</div>

Understanding ActiveRecord: A Gentle Introduction to the Heart of  
Rails (Part 1)

> **[O'Reilly Media - Technology and Business Training](https://www.oreilly.com?page=1)**
>
> Gain technology and business knowledge and hone your skills with learning resources created and curated by O'Reilly's experts: live online training, video, books, our platform has content from 200+ of the world's best publishers.

Rails is advertised as a model-view-controller web framework. In this  
two-part article, we’ll be focusing on the M in MVC. Specifically,  
we’ll be talking about the object-relational mapping (ORM) software,  
ActiveRecord, that forms the core of any data-centric Rails  
application. ORM allows us to think in terms of objects and write in  
our programming language of choice (in this case, Ruby) while still  
getting the persistence and optimization benefits of SQL databases.
