Diferencia entre revisiones de «Convenciones en ActiveRecord»
(Página creada con 'ActiveRecord posee una serie de convenciones que le sirven para asumir distintas cualidades y relacionar un modelo de datos. Las convenciones son las siguientes: ==Convenci...') |
(Sin diferencias)
|
Revisión del 19:32 27 feb 2009
ActiveRecord posee una serie de convenciones que le sirven para asumir distintas cualidades y relacionar un modelo de datos. Las convenciones son las siguientes:
Convenciones Generales
Id
Si ActiveRecord encuentra un campo llamado Id, ActiveRecord asumirá que se trata de la llave primaría de la entidad y que es autonumérica.
Campo_id
Los campos terminados en _id indican relaciones foráneas a otras tablas, de esta forma se puede definir fácilmente las relaciones entre las entidades del modelo:
Un campo llamado clientes_id en una tabla indica que existe otra tabla llamada clientes y esta contiene un campo id que es foránea a este.
Campo_at
Los campos terminados en _at indican que son fechas y posee la funcionalidad extra que obtienen el valor de fecha actual en una inserción
created_at es un campo fecha
Campo_in
Los campos terminados en _in indican que son fechas y posee la funcionalidad extra que obtienen el valor de fecha actual en una actualización
modified_in es un campo fecha