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, :timestampe: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?

questionAnswers(2)

yourAnswerToTheQuestion