J'ai créé une colonne de date dans une migration précédente et je l'ai configurée pour qu'elle puisse être nulle. Je veux maintenant la changer pour qu'elle ne soit pas annulable. Comment dois-je procéder en supposant qu'il y a des lignes nulles dans cette base de données ? Je suis d'accord pour définir ces colonnes sur Time.now si elles sont actuellement nulles.
Juste une remarque, parce que cela m'a fait détruire ma base de données de développement. Utilisez plutôt une syntaxe de hachage explicite, comme ceci : MyModel.update_all({:date_column => Time.now}, {:date_column => nil})
. La requête dans votre formulaire original a fait que tous mes modèles ont une valeur nulle dans le champ.