migrattionでnot null
add_column :hoge, :fuga, :integer, {:null => false}
だと、
rake aborted! PGError: ERROR: column "figa" contains null values : ALTER TABLE hoge ALTER "fuga" SET NOT NULL
と怒られた
add_column :hoge, :fuga, :integer, {:null => false, :default => 1}
でおkだった。