Ich habe keine der oben genannten Antworten für mich gefunden. Notepad hat sich über das falsche Verzeichnis beschwert und mir eine leere Datei gegeben.
Ich habe es mit Notepad++ zum Laufen gebracht, indem ich Folgendes gemacht habe:
SET EDITOR="C:\Program Files\Notepad++\notepad++.exe"
rails credentials:edit
Ich musste den --wait
nicht verwenden Flagge.
Ich verwende VS Code und Powershell in VS Code, und das funktioniert bei mir:
> $env:EDITOR="code --wait"
> rails credentials:edit
Die Anerkennung geht an diesen Artikel https://flexpoint.tech/2020/05/16/editing-rails-6-0-credentials-on-windows/ von J. Pablo Fernández
Ich würde vorschlagen, dass Sie auf ein nicht-Windows-basiertes System umsteigen, wenn Sie versuchen, Rails zu entwickeln, da ich früher auf einem Windows-Computer gearbeitet habe, bis ich einknickte und vollständig auf Mate Linux umstieg. Es wäre so viel einfacher, eine Rails-Anwendung auf einer Linux-Plattform zu entwickeln, da fast alle Gems ohne Probleme kompiliert werden und alle Rails-Terminalbefehle ohne weitere Einrichtung funktionieren.
Wenn Sie jedoch Ihre Anmeldeinformationen bearbeiten möchten, müssen Sie einen Texteditor (normalerweise vim unter Linux) einrichten, bevor Sie "credentials:edit.
" ausführen
Führen Sie zuerst SET EDITOR="notepad_path"
aus und versuchen Sie dann, rails credentials:edit
auszuführen
Sie können notepad_path in einen beliebigen anderen Texteditor Ihrer Wahl ändern. Einige Redakteure wie Atom gaben mir jedoch seltsame Probleme.