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?