ActiveRecord (Rails)

ActiveRecord (Rails)

ActiveRecord is a Ruby library that implements the like-named object-relational mapping (ORM) pattern described by Martin Fowler:

It creates a persistable domain model from business objects and database tables, where logic and data are presented as a unified package.

ActiveRecord adds inheritance and associations to the pattern above, solving two substantial limitations of that pattern. A set of macros acts as a domain language for the latter, and the SingleTableInheritance pattern is integrated for the former; thus, ActiveRecord increases the functionality of the active record pattern approach to database interaction.

ActiveRecord is the default model component of the Model-view-controller web-application framework Ruby on Rails, and is also a stand-alone ORM package for other Ruby applications. In both forms, it was conceived of by David Heinemeier Hansson, and has been improved upon by a number of contributors.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • ActiveRecord — * Active record pattern is a computer science concept, seen in enterprise application design. * ActiveRecord (Rails) is the active record pattern implementation for Ruby on Rails. * ActiveRecord (Castle) is the active record pattern… …   Wikipedia

  • Rails — Ruby on Rails RoR Standard Seite …   Deutsch Wikipedia

  • Ruby On Rails — RoR Standard Seite …   Deutsch Wikipedia

  • Ruby on Rails — RoR Standard …   Deutsch Wikipedia

  • Ruby on Rails — Captura de Rails …   Wikipedia Español

  • OpenLink Rails ODBC Adapter — OpenLink Ruby on Rails ODBC Adapter Developer(s) OpenLink Software Operating system Cross platform Type Rails, Ruby, ODBC, Databases, Data Architecture, Software …   Wikipedia

  • Patrón ActiveRecord — Saltar a navegación, búsqueda En ingeniería informática, el patrón active record es un patrón de diseño que se suele dar en las aplicaciones empresariales. Active Record es un enfoque al problema de acceder a los datos de una base de datos. Una… …   Wikipedia Español

  • Ruby on Rails — Infobox Software name = Ruby on Rails caption = The Rails Application Default Page author = developer = [http://www.rubyonrails.org/core Rails Core Team] released = latest release version = 2.1.1 latest release date = release date|2008|09|04… …   Wikipedia

  • Ruby On Rails — Page d accueil par …   Wikipédia en Français

  • Ruby on rails — Page d accueil par …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”