起こった問題
Encrypted secretsで暗号化したsecrets.ymlを編集
bin/rails s
を実行したら、エラー
psych.rb:377:in `parse': (<unknown>): could not find expected ':' while scanning a simple key at line 5 column 3 (Psych::SyntaxError)
どうやら原因はsecrets.ymlのタイポらしいので修正を試みる
EDITOR=vim bin/rails secrets:edit
するとまた同じエラー
psych.rb:377:in `parse': (<unknown>): could not find expected ':' while scanning a simple key at line 5 column 3 (Psych::SyntaxError)
タイポのせいでbin/rails
コマンドが全て封じられたっぽい
エラーの輪廻に閉じ込められてしまった。。。笑
解決策
config/application.rbを以下のようにする
config.read_encrypted_secrets = false
encrypted secretsの設定を読み込まないようにしたところ
EDITOR=vim bin/rails secrets:edit
のコマンドで編集できるようになった。
タイポを修正して、config/application.rbを元に戻す
config.read_encrypted_secrets = true