はじめに
credentials.yml.encをVSCodeで編集しようとした際に、開けなかったのでその解決法です。
【環境】
-ハードウェア情報
MacOS Monterey(version: 12.6.2)
-ソフトウェア情報
・Ruby Version: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-darwin21]
・Rails Version: 7.0.4.2
発生した問題
% EDITOR="code --wait" rails credentials:edit
File encrypted and saved.
と表示されて、ファイルが開かないという状況。
解決法
結論、VSCodeのパスが通っていないことが原因でした。
確認のため、プロジェクトフォルダでcodeコマンドを実行しても認識してなかったら同じ現象だと思われます。
% code .
zsh: command not found: code
VSCode内でパスを通すことができるので、(⇧⌘P)でコマンドパレットを開きます。
フォームが現れたら「>shell command」と入力して、
“シェルコマンド: PATH内に’code’コマンドをインストールします”を選択します。
再度、開くか挑戦。
% EDITOR="code --wait" rails credentials:edit
無事、開けました😂
# aws:
# access_key_id: 123
# secret_access_key: 345
# Used as the base secret for all MessageVerifiers in Rails, including the one protecting cookies.
secret_key_base: ebe9deaddb85570bfef...
参考
VS Code公式ドキュメント: https://code.visualstudio.com/docs/setup/mac