ことの背景
windowsにrails5.2を入れて新規アプリをつくっている知り合いがいて、外部APIのtokenを保存したいけど、できないということで調べてみた。
Rails5.2で消えたsecrets.yml
Rails5.2から新規アプリを作成した時にconfig/secrets.ymlが生成されず、代わりにconfig/credentials.yml.encが生成されるようになったらしい。問題はこのファイルを編集する時にコマンドを使うんですが、そのコマンドを実行するとEDITOR
という環境変数に設定されてるエディタが起動して編集する。
詳しくはこちらを
- Rails5.2から追加された credentials.yml.enc のキホン - Qiita
EDITORを設定するも起動せず
windowsの環境変数にEDITORを設定するとエラーは変わるが、編集できない...
みんな同じ悩みを持っていた
Rails 5.2 Credentials : rails
この掲示板にあるように、最終的にRailsの中身をイジるといけるっぽいけど、ここまでやるのもなぁということで今後のためにも仮想環境でLinuxを入れた方が良いという結論になりました。