No encontré que ninguna de las respuestas anteriores funcionara para mí. El Bloc de notas se quejó de que el directorio era incorrecto y me dio un archivo en blanco.
Conseguí que funcionara con Notepad++ haciendo lo siguiente:
SET EDITOR="C:\Program Files\Notepad++\notepad++.exe"
rails credentials:edit
No necesitaba usar el --wait
bandera.
Estoy usando VS Code y Powershell dentro de VS Code y esto me funciona:
> $env:EDITOR="code --wait"
> rails credentials:edit
El crédito va a este artículo https://flexpoint.tech/2020/05/16/editing-rails-6-0-credentials-on-windows/ de J. Pablo Fernández
Le sugiero que cambie a un sistema que no esté basado en Windows si está tratando de hacer un desarrollo de rieles, ya que solía trabajar en una máquina con Windows hasta que cedí y cambié por completo a Mate Linux. Sería mucho más fácil desarrollar la aplicación Rails en la plataforma Linux, ya que vería casi todas las gemas compiladas sin ningún problema y todos los comandos de la terminal Rails funcionan sin necesidad de configuración adicional.
Sin embargo, si desea editar sus credenciales, necesita configurar un editor de texto (normalmente vim en Linux) antes de ejecutar credentials:edit.
Primero ejecuta SET EDITOR="notepad_path"
y luego intente ejecutar rails credentials:edit
Puede cambiar notepad_path a cualquier otro editor de texto que prefiera. Sin embargo, algunos editores como Atom me estaban dando problemas extraños.