I had originally created a table with column as
t.string \"email\", :default => \"\", :null => false
The requirement has changed and n
Try:
change_column :table_name, :email, :string, :null => true
I could not get the above solution to work with Active Record 4.0.8 and Postgresql 9.3
However change_column_null worked perfectly.
change_column_null :users, :email, true
The reverse has a nice option to update existing records (but not set the default) when null is not allowed.