Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 829 Bytes

3-creando-modelos-active-record.md

File metadata and controls

31 lines (21 loc) · 829 Bytes

3. Creando Modelos Active Record

Es muy fácil crear modelos Active Record. Todo lo que necesitas hacer es una subclase de la clase ActiveRecord::Base y listo:

class Product < ActiveRecord::Base 
end

Esto creará una clase modelo Product, mapeada a la tabla products de la base de datos. Para hacer esto también tendrás que tener la posibilidad de mapear columnas de cada fila con los atributos de cada instancia del modelo.

Supón que la tabla products fue creada utilizando una sentencia SQL como:

CREATE TABLE products ( 
    id int(11) NOT NULL auto_increment, 
    name varchar(255), 
    PRIMARY KEY (id) 
);

Siguiendo el esquema de arriba, tendrías la capacidad de escribir código como el que sigue:

p = Product.new 
p.name = "Some Book" 
puts p.name # "Some Book"