Je n'ai trouvé aucune des réponses ci-dessus pour moi. Le bloc-notes s'est plaint que le répertoire était incorrect et m'a donné un fichier vierge.
Je l'ai fait fonctionner avec Notepad++ en procédant comme suit :
SET EDITOR="C:\Program Files\Notepad++\notepad++.exe"
rails credentials:edit
Je n'ai pas eu besoin d'utiliser le --wait
drapeau.
J'utilise VS Code et Powershell dans VS Code, et cela fonctionne pour moi :
> $env:EDITOR="code --wait"
> rails credentials:edit
Le mérite revient à cet article https://flexpoint.tech/2020/05/16/editing-rails-6-0-credentials-on-windows/ de J. Pablo Fernández
Je vous suggérerais de passer à un système non basé sur Windows si vous essayez de développer des rails, car je travaillais sur une machine Windows jusqu'à ce que je cède et que je passe entièrement à Mate Linux. Il serait tellement plus facile de développer l'application Rails sur la plate-forme Linux car vous verriez presque toutes les gemmes se compiler sans aucun problème et toutes les commandes du terminal rails fonctionnent sans configuration supplémentaire.
Cependant, si vous souhaitez modifier vos informations d'identification, vous avez besoin d'une configuration d'éditeur de texte (généralement vim sous Linux) avant d'exécuter les informations d'identification :modifier.
Première exécution SET EDITOR="notepad_path"
puis essayez d'exécuter rails credentials:edit
Vous pouvez remplacer notepad_path par n'importe quel autre éditeur de texte de votre choix. Cependant, certains éditeurs comme Atom me posaient des problèmes étranges.