Я предполагаю, что сохранение ложно из-за некоторой ошибки проверки. Возможно, пароль и подтверждение пароля не совпадают. Вы можете позвонить
user.save(:validates => false)
, который обходит проверку.
Если вы не уверены, что это за ошибка, после того, как вы позвонили user.save
, вы можете вывести
user.errors
Чтобы получить ошибки, которые мешают вашему сохранению.