Хум ... У вас есть
has_one :email
в вашей пользовательской модели?
Если это так, я думаю, что есть проблема.Вы должны использовать has_one в модели пользователя, если это таблица электронной почты с ключом foreign_key.
В таблице электронной почты, я думаю, должен быть столбец user_id.