tutorial rails que ejemplos descargar curso ruby-on-rails ruby ruby-on-rails-3 rails-activerecord

ruby on rails - rails - Rieles 3 tipos de datos?



ruby on rails tutorial (4)

¿Dónde puedo encontrar una lista de tipos de datos que se pueden usar en los rieles 3? (como texto, cadena, entero, flotación, fecha, etc.). Continúo aprendiendo aleatoriamente sobre los nuevos, pero me encantaría tener una lista a la que pudiera referirme fácilmente.



Es importante conocer no solo los tipos, sino también la asignación de estos tipos a los tipos de bases de datos:

Por ejemplo, tenga en cuenta que en MS SQL Server estamos usando:

  1. el viejo "datetime" en lugar de "datetime2"
  2. decimal con su precisión predeterminada
  3. texto y varchar en cambio nvarchar
  4. int (no es posible usar tiny int / small int / big int)
  5. imagen en su lugar BLOB

Podría ser útil saber en general para qué se usan estos tipos de datos:

  • binario: sirve para almacenar datos como imágenes, audio o películas.
  • booleano: sirve para almacenar valores verdaderos o falsos.
  • fecha - almacene solo la fecha
  • datetime: almacena la fecha y la hora en una columna.
  • decimal - es para decimales.
  • flotar - es para decimales. ( ¿Cuál es la diferencia entre decimal y flotante? )
  • entero - es para números enteros.
  • primary_key: clave única que puede identificar de forma única cada fila en una tabla
  • cadena - es para tipos de datos pequeños, como un título. ( ¿Deberías elegir cadena o texto? )
  • texto: es para fragmentos más largos de datos textuales, como un párrafo de información.
  • tiempo - es solo por tiempo
  • marca de tiempo: para almacenar la fecha y la hora en una columna.

¡Espero que ayude a alguien! Además, aquí está la lista oficial: http://guides.rubyonrails.org/migrations.html#supported-types


Aquí están todos los Rails3 datos de Rails3 (migración de ActiveRecord):

:binario
: booleano
:fecha
:fecha y hora
:decimal
:flotador
:entero
:Clave primaria
: referencias
:cuerda
:texto
:hora
: marca de tiempo

Source