В частности, я использую Devise с Typus. Но я думаю, что мое недоразумение основано на моих знаниях о Devise.
Я пытаюсь добиться функциональности, когда вы хотите изменить важную модель с помощью формы, вы должны предоставить свой текущий пароль, чтобы подтвердить, что вы можете изменить его, а-ля Google.
Прямо сейчас я могу войти в систему и изменить любое из полей моей пользовательской модели. Включая пароль, без необходимости предварительно подтверждать мой пароль. Нехорошо. Итак, я добавил current_password в форму. Но это ничего не сделало. Затем я попытался проверить наличие на current_password. Тогда это, кажется, не принимает никакой ценности для этого.
Google не помог мне. Все соответствующие сообщения были об удалении current_password вместо его подтверждения. Это заставляет меня думать, что я неправильно понимаю использование current_password.
Кто-нибудь хочет поделиться своим пониманием? Благодарю.