Tipo de columna | Descripción |
---|---|
:primary_key | Clave primaria |
:string | Cadena de datos más corta. Permite la opción de limit para el número máximo de caracteres. |
:text | Mayor cantidad de texto. Permite la opción de limit para el número máximo de bytes. |
:integer | Entero. Permite la opción de limit para el número máximo de bytes. |
:bigint | Entero mayor |
:float | Flotador |
:decimal | Número decimal con precisión variable. Permite opciones de precision y scale . |
:numeric | Permite opciones de precision y scale . |
:datetime | Objeto DateTime para fechas / horas. |
:time | Objeto de tiempo por tiempos. |
:date | Objeto de fecha para las fechas. |
:binary | Datos binarios. Permite la opción de limit para el número máximo de bytes. |
:boolean | Booleano |
La mayoría de los archivos de migración viven en db/migrate/
directorio db/migrate/
. Están identificados por una marca de tiempo UTC al principio de su nombre de archivo: YYYYMMDDHHMMSS_create_products.rb
.
El comando de rails generate
se puede acortar a rails g
.
Si a :type
no se pasa a un campo, por defecto es una cadena.