Rails Migration: Supprimer la contrainte

J’ai une table dans une application Rails qui (dans schema.rb) ressemble à:

create_table "users", :force => true do |t| t.ssortingng "name", :null=>false t.ssortingng "address", :null=>false end 

Je voudrais écrire une migration de rails pour autoriser les valeurs NULL pour le champ d’adresse. c’est-à-dire qu’après la migration, la table ressemble à ceci:

 create_table "users", :force => true do |t| t.ssortingng "name", :null=>false t.ssortingng "address" end 

Que dois-je faire pour supprimer la contrainte?

Vous n’êtes pas sûr de pouvoir appeler t.address ? Quoi qu’il en soit … je voudrais utiliser change_column comme ça

 change_column :users, :address, :ssortingng, :null => true 

Documents … http://apidock.com/rails/ActiveRecord/ConnectionAdapters/SchemaStatements/change_column

Dans Rails 4+ afin de supprimer les contraintes non nulles, vous pouvez utiliser change_column_null :

 change_column_null :users, :address, true