3 de abril de 2011

Primeros pasos con ActiveRecord

ActiveRecord es la "gem" (o librería) normalmente utilizada para acceder a la base de datos en Ruby On Rails. ActiveRecord implementa el patrón que tiene su propio nombre y que fue expuesto por Martin Fowler en el 2003 en su libro "Patterns of Enterprise Application Architecture". Básicamente es un objeto que expone la funcionalidad CRUD de una base de datos utilizando clases, objetos, métodos y atributos.

Se intuye la sencillez de la librería en este primer ejemplo que he hecho que crea una fila en una tabla:

require "rubygems"
require "active_record"

ActiveRecord::Base.establish_connection(
  :adapter => "mysql",
  :host => "localhost",
  :username => "project",
  :password => "xxxxxx",
  :database => "project_development")

class Account < ActiveRecord::Base
end

account = Account.new
account.username = "ruben"
account.save