Rails 3 types de données?

Où puis-je trouver une liste de types de données utilisables dans les rails 3? (comme le texte, la chaîne, le nombre entier, le flottant, la date, etc.?) Je continue à apprendre au hasard de nouvelles, mais j’aimerais avoir une liste à laquelle je pourrais me référer facilement.

Voici tous les types de données Rails3 (migration ActiveRecord):

:binary
: booléen
:rendez-vous amoureux
: datetime
:décimal
:flotte
:entier
:clé primaire
:les références
:chaîne
:texte
:temps
: horodatage

La source

Il est important de connaître non seulement les types mais aussi le mappage de ces types sur les types de firebase database:

entrer la description de l'image ici

entrer la description de l'image ici

Par exemple, notez que dans MS SQL Server, nous utilisons:

  1. l’ancien “datetime” au lieu de “datetime2”
  2. décimal avec sa précision par défaut
  3. text et varchar à la place nvarchar
  4. int (impossible d’utiliser minuscule int / small int / big int)
  5. image à la place BLOB

Voulez-vous définir les migrations d’enregistrement actives? ou voulez-vous dire les types de données Ruby?

Voici un lien qui peut aider à créer des migrations:

Pensée orthogonale – Types de données MySQL et Ruby on Rails

Il pourrait être utile de savoir en général à quoi servent ces types de données:

  • binary – permet de stocker des données telles que des images, du son ou des films.
  • booléen – sert à stocker des valeurs vraies ou fausses.
  • date – stocker uniquement la date
  • datetime – stocke la date et l’heure dans une colonne.
  • décimal – est pour les décimales.
  • float – est pour les décimales. ( Quelle est la différence entre décimal et flottant? )
  • entier – est pour les nombres entiers.
  • primary_key – clé unique pouvant identifier de manière unique chaque ligne d’une table
  • ssortingng – est pour les petits types de données tels qu’un titre. ( Devriez-vous choisir une chaîne ou un texte? )
  • text – est utilisé pour des données textuelles plus longues, comme un paragraphe d’information.
  • temps – est pour le temps seulement
  • horodatage – pour stocker la date et l’heure dans une colonne.

J’espère que cela aide quelqu’un! En outre, voici la liste officielle: http://guides.rubyonrails.org/migrations.html#supported-types