Supposons que vous implémentiez une base de données de publication et que vous créiez des migrations pour représenter différentes publications. Chaque publication a une "année" associée.Vous représentez une année avec RoR?
t.column :year, ???
Est-ce que cette année soit mieux représenté comme un entier, la date ou datetime?
Mais vous pouvez utiliser des aides au format simple pour afficher l'année seulement. De plus, vous recevez des aides du module Date pour les comparaisons et autres. Et si vous avez besoin de faire un jour de magasin/mois, cela ne nécessitera pas de modification majeure du schéma. – mwilliams
Je ne sais pas qui vous a voté, mais je vous vote, Utiliser un nombre entier est excellent si vous avez besoin seulement de l'année. Si vous voulez plus de détails, utilisez Date. C'est tout. Bon appel Gordon. –