Vous pouvez utiliser les types de champs suivants dans un échafaudage de modèle, tous sont pris en charge dans les bases de données supportées ActiveRecord sans petit bijou supplémentaire (MySQL, PostgreSQL, SQLite):
:binary
:boolean
:date
:datetime
:decimal
:float
:integer
:primary_key
:string
:text
:time
:timestamp
Dans les s Générateur de caffold vous pouvez également déclarer les références étrangères en utilisant le type de champ :references
, qui ajoute en plus une référence belongs_to
dans le nouveau modèle.
Si vous utilisez Rails 4 et PostgreSQL, vous pouvez profiter de ces derniers:
:hstore
:array
:cidr_address
:ip_address
:mac_address
Pour la cartographie de l'interface utilisateur (modèle type de données d'échafaudage -> HTML), l'image suivante a tous les types de terrain de base:
double possible des rails [génèrent champ modèle: le type -Quels sont les options pour champ: type] (http://stackoverflow.com/questions/4384284/rails-generate-model-fieldtype-what-are-the-options-for-fieldtype) –