W mojej aplikacji Rails (3.2) mam kilka tabel w mojej bazie danych, ale zapomniałem dodać kilka nie zerowych ograniczeń. Mam googleed wokół, ale nie mogę znaleźć, jak napisać migrację, która dodaje nie null do istniejącej kolumny.Ruby on Rails: Jak dodać ograniczenie null do istniejącej kolumny przy użyciu migracji?
TIA.
Uważaj na to podejście - jeśli masz inne atrybuty dotyczące tej kolumny (na przykład ograniczenie ': limit'), powinieneś powtórzyć te atrybuty podczas używania' change_column', inaczej zostaną utracone. Z tego powodu wolę używać 'change_column_null' –
Zauważ, że generuje to' IrreversibleMigration', która może nie być tym, czego potrzebujesz. –
@NicNilov, czy mówisz o odpowiedzi, czy o komentarzu Nathana Wallace'a? – Mark