上記の答えのどれもうまくいきませんでした。メモ帳は、ディレクトリが間違っていると文句を言い、空のファイルをくれました.
次のようにして、Notepad++ で動作するようにしました:
SET EDITOR="C:\Program Files\Notepad++\notepad++.exe"
rails credentials:edit
--wait
を使用する必要はありませんでした
私は VS Code と VS Code 内で Powershell を使用していますが、これでうまくいきます:
> $env:EDITOR="code --wait"
> rails credentials:edit
クレジットは、この記事 https://flexpoint.tech/2020/05/16/editing-rails-6-0-credentials-on-windows/ by J. Pablo Fernández にあります
Rails 開発を行おうとしている場合は、Windows 以外のシステムに切り替えることをお勧めします。ほとんどすべての gem が問題なくコンパイルされ、すべての Rails ターミナル コマンドが追加のセットアップなしで機能するため、Linux プラットフォームで Rails アプリケーションを開発する方がはるかに簡単です。
ただし、資格情報を編集する場合は、credentials:edit を実行する前にテキスト エディター (通常は Linux では vim) をセットアップする必要があります。
最初に SET EDITOR="notepad_path"
を実行します rails credentials:edit
を実行してみてください
notepad_path は、好みの他のテキスト エディターに変更できます。しかし、Atom のような一部の編集者は私に奇妙な問題を与えていました。