devise と omniauthを組みわせて使うと default の emailencrypted_password が必ず値を持たなければならない null => false の制限が邪魔だったのでMigrationで削除しようとしたけど方法がわからなかったので調べてみた。

やりかた

class RemoveConditionFromUser < ActiveRecord::Migration
  def change
    change_column :users, :email, :string, null: true
    change_column :users, :encrypted_password, :string, null: true    
  end
end

参考

[Rails Migration: Remove constraint – Stack Overflow][1]