ruby-on-rails - new - ruby on rails official




Tipos de dados do Rails 3? (3)

Onde posso encontrar uma lista de tipos de dados que podem ser usados ​​nos trilhos 3? (como texto, string, inteiro, float, data, etc?) Eu continuo aprendendo aleatoriamente sobre os novos, mas eu adoraria ter uma lista que eu poderia facilmente referir.


É importante conhecer não apenas os tipos, mas também o mapeamento desses tipos para os tipos de banco de dados:

Por exemplo, observe que no MS SQL Server estamos usando:

  1. o antigo "datetime" em vez de "datetime2"
  2. decimal com sua precisão padrão
  3. texto e varchar em vez nvarchar
  4. int (não é possível usar tiny int / small int / big int)
  5. imagem em vez BLOB

Pode ser útil saber geralmente para que esses tipos de dados são usados:

  • binário - é para armazenar dados como imagens, áudio ou filmes.
  • boolean - é para armazenar valores verdadeiros ou falsos.
  • data - armazene apenas a data
  • datetime - armazena a data e a hora em uma coluna.
  • decimal - é para decimais.
  • float - é para decimais. ( Qual é a diferença entre decimal e float? )
  • integer - é para números inteiros.
  • primary_key - chave exclusiva que pode identificar exclusivamente cada linha em uma tabela
  • string - é para pequenos tipos de dados, como um título. ( Você deve escolher string ou texto? )
  • texto - é para partes mais longas de dados textuais, como um parágrafo de informação.
  • tempo - é apenas para o tempo
  • timestamp - para armazenar data e hora em uma coluna.

Espero que ajude alguém! Além disso, aqui está a lista oficial: http://guides.rubyonrails.org/migrations.html#supported-types


Aqui estão todos os tipos de dados Rails3 (migração do ActiveRecord):

:binário
:boleano
:encontro
:data hora
:decimal
:flutuador
: integer
:chave primária
:referências
:corda
:texto
:Tempo
: timestamp

Source





rails-activerecord