Ich habe in einer früheren Migration eine Datumsspalte erstellt und diese auf null gesetzt. Jetzt möchte ich es so ändern, dass es nicht nullbar ist. Wie gehe ich vor, wenn diese Datenbank Nullzeilen enthält? Ich kann diese Spalten auf Time.now setzen, wenn sie derzeit null sind.
MyModel.update_all({:date_column => Time.now}, {:date_column => nil})
. Die Abfrage in Ihrem ursprünglichen Formular hat gerade dazu geführt, dass alle meine Modelle im Feld keinen Wert haben.