Миграция Rails, чтобы сделать столбец null = > true
Я изначально создал таблицу со столбцом как
t.string "email", :default => "", :null => false
требование изменилось, и теперь мне нужно разрешить электронной почте быть null. Как я могу написать миграцию, чтобы сделать: null = > true
2 ответа:
Я не мог получить выше решение для работы с Active Record 4.0.8 и Postgresql 9.3
change_column_null отлично работал.change_column_null :users, :email, true
обратный имеет хороший вариант для обновления существующих записей (но не установить значение по умолчанию), когда null не допускается.