W poprzedniej migracji utworzyłem kolumnę daty i ustawiłem ją na wartość null. Teraz chcę to zmienić, aby nie było zerowalne. Jak mam to zrobić, zakładając, że w tej bazie danych są puste wiersze? Nie przeszkadza mi ustawienie tych kolumn na Time.now, jeśli obecnie są one puste.
MyModel.update_all({:date_column => Time.now}, {:date_column => nil})
. Zapytanie w oryginalnej formie właśnie sprawiło, że wszystkie moje modele mają zero wartości w polu.