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