概要
credentials.yml.encをWindowsで編集しようとして詰まった。
Windowsでの情報があんまりなさそうだったのでメモ
バージョンなど
- OS:Windows10 HOME
- Ruby 2.6.3
- Rails 5.2.3
- VSCode 1.32.3
やったこと
やったことはほぼ下記サイトの内容
(Rails5.2)APIキーを直接コードに埋め込まないCredentials.yml.encの使い方
https://qrunch.net/@WEkFtOQhlqcyDEsy/entries/bvfUcf0RmWqQ2NVH
環境変数EDITORで使用するエディタを指定してやればいい。
手順
コントロールパネル -> システムとセキュリティ -> システム -> システムの詳細設定 -> 環境変数(N)
環境変数の設定を開いてユーザー環境変数を新規(N)から作成
変数名(N)はEDIOER
変数値(V)に以下の内容を入力
"code" -w
codeでVSCodeを起動する(Windowsならデフォルトでコマンドが使えるはず)。
-w
はファイルの保存待ちをするオプションらしい。無いとcredentials.yml.enc
が開く前にコマンドが終了してしまう。
あとは普通に以下のコマンドをたたけばいいだけ
rails credentials:edit
以上