Если вы получаете true
, то вам действительно не нужно беспокоиться о том, что запись не проверяется. Правда говорит, что он спасся. Но хорошо использовать @user.save!
, как упоминалось в @rubyprince. Таким образом, будут предприняты недопустимые попытки обновления.
Кроме того, вы уверены, что он не обновляется? Если вы используете бэкэнд базы данных, я бы пошел прямо в базу данных, а не полагался на User.find()
Вы также можете попробовать сделать User.find(11).reload
, чтобы узнать, работает ли это. Вы можете найти информацию here о reload
. Поэтому вы можете попробовать что-то вроде этого ...
user = User.find(11).reload
puts user.email
И посмотрите, изменилось ли электронное письмо.
Это точный код? Потому что вы не закрыли предложение по электронной почте. – acconrad
Это была опечатка. updated – AnApprentice
Это то, что происходит в консоли или есть другой код, связанный с этим, который вы не включили? –