Думаю, что этот метод можно оптимизировать, ведь в нашем случае он обновляет только пароль. Сейчас он такой, так как это "расширенный" метод из devise-а.