Définir un mot de passe pour un utilisateur avec Ruby

Comment changer le mot de passe d’un utilisateur dans la console Ruby ?

Un moyen simple de définir un mot de passe utilisateur est :

  rake admin:create

Vous avez la possibilité de les rendre administrateurs. Vous pouvez consulter le code source de cette tâche rake pour voir comment procéder en Ruby.

user.password = password

Le code laisse penser que le mot de passe est en clair.
L’affectation définit-elle le haché ?

Oui, lorsque nous enregistrons les mots de passe, nous ne conservons que le hachage et le sel.