Non ho trovato nessuna delle risposte sopra ha funzionato per me. Notepad si è lamentato della directory errata e mi ha fornito un file vuoto.
L'ho fatto funzionare con Notepad++ facendo quanto segue:
SET EDITOR="C:\Program Files\Notepad++\notepad++.exe"
rails credentials:edit
Non avevo bisogno di usare il --wait
bandiera.
Sto usando VS Code e Powershell all'interno di VS Code e questo funziona per me:
> $env:EDITOR="code --wait"
> rails credentials:edit
Merito di questo articolo https://flexpoint.tech/2020/05/16/editing-rails-6-0-credentials-on-windows/ di J. Pablo Fernández
Ti suggerirei di passare a un sistema non basato su Windows se stai cercando di sviluppare qualsiasi binario poiché lavoravo su una macchina Windows fino a quando non ho ceduto e sono passato interamente a Mate Linux. Sarebbe molto più semplice sviluppare l'applicazione Rails su piattaforma Linux poiché vedresti quasi tutte le gemme compilare senza alcun problema e tutti i comandi del terminale Rails funzionano senza ulteriori impostazioni.
Tuttavia, se desideri modificare le tue credenziali, devi configurare un editor di testo (solitamente vim su Linux) prima di eseguire credenziali:modifica.
Prima esegui SET EDITOR="notepad_path"
e poi prova a eseguire rails credentials:edit
Puoi cambiare notepad_path con qualsiasi altro editor di testo che preferisci. Tuttavia, alcuni editori come Atom mi davano problemi strani.