Gibt es eine Dokumentation für die Spaltentypen Rails?

Ich suche mehr als die einfache Typenlistedas ist auf dieser Seite zu finden:

: primary_key,: string,: text,: integer,: float,: decimal,: datetime,: timestamp,: time,: date,: binary,: boolean

Aber gibt es überhaupt eine Dokumentation dazu?definiert diese Felder?

Speziell:

Was ist der Unterschied zwischen:string und:text?Zwischen:float und:decimal?Was sind die Unterscheidungsmerkmale von:time, :timestamp, und:datetime?

Werden die Nuancen dieser Typen irgendwo dokumentiert?

BEARBEITEN:Die Punkte der DB-Plattform-Implementierungen sind für die Frage, die ich zu stellen versuche, irrelevant. Wenn sagen wir,:datetime Hat die Rails-Dokumentation keine definierte beabsichtigte Bedeutung? Was tun DB-Adapter-Writer, wenn sie einen entsprechenden Spaltentyp auswählen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage