Existe documentação para os tipos de colunas do Rails?
Eu estou procurando mais do que o simples tipo de listagemque é encontrado nesta página:
: primary_key,: string,: texto,: integer,: float,: decimal,: datetime,: timestamp,: tempo,: data,: binário,: booleano
Mas existe alguma documentação que realmentedefine esses campos?
Especificamente:
Qual é a diferença entre:string
e:text
?Entre:float
e:decimal
?Quais são as características distintivas:time
, :timestamp
e:datetime
?As nuances desses tipos estão documentadas em algum lugar?
EDITAR:Pontos de implementações de plataformas de banco de dados são irrelevantes para a pergunta que estou tentando fazer. Se, digamos,:datetime
não tem um significado pretendido definido na documentação do Rails, então o que os gravadores de db-adaptadores usam ao escolher um tipo de coluna correspondente?