Будет установлено, очевидно, ноль, потому что date_of_birth
не содержит действительный формат.
Стандартный формат БД для даты и времени: YYYY-MM-DD HH:MM:SS
Используя postgres db для версии с более высокими рельсами, т.е. Rails 3+, вы не можете получить такую проблему,
> u.created_at = '03/04/2017'
# => "03/04/2017"
> u.created_at
# => Mon, 03 Apr 2017 00:00:00 IST +05:30
существует в более старой версии ruby.Я рекомендую либо обновляться, либо менять формат ввода строковой даты