Я согласен с Шингарой. Никогда не следует хранить пароли людей способом, который можно восстановить. Устройство хранит хэшированные пароли (не зашифрованные), они оба нечитаемые форматы, но разница в том, что вы не можете отменить хеширование.
Если вам интересно, почему, , если ваш сайт или база данных скомпрометированы, хакеры не смогут украсть пароли ваших пользователей (пользователи имеют плохую привычку использовать те же самые пароль практически на каждом сайте). Вы не хотите выглядеть глупо, не хешируя пароли, и у вас нет оправданий, поскольку он предоставляется бесплатно для вас с устройством.
Единственное, что вам нужно сделать с паролем, - это авторизовать пользователя, что все еще можно сделать с помощью хешированного пароля. Вам никогда не нужно сообщать пользователям их пароль, если они забывают его, вместо этого измените их пароль на что-то новое (devise также поддерживает это).