概要 Rails5.2でconfig/secrets.ymlの代わりに入ったconfig/credentials.yml.encだが 環境毎に変える機能がなかったりして、外部APIへの接続情報をstaging系とproduction系で分ける、みたいなことができない。 また、Deviseが何をするにもsecret_keyを要求するせいで、 master.keyを作り直そうとして、master.keyとcredentials.yml.encを削除してから bin/rails credentials:editを叩くとエラーを吐いてしまい、スタックしてしまう。 もういっそ、Rails5.1時代のsecrets.ymlと同じ状態で使いたい。 結果 こうなりました。 ちゃんとENVも展開されます。 module XXXXX class Application < Rails::Application
![credentials.yml.enc やめたい… - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/c7c4694baefc0f4de38b0f6c7135b5cc846d3445/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9Y3JlZGVudGlhbHMueW1sLmVuYyUyMCVFMyU4MiU4NCVFMyU4MiU4MSVFMyU4MSU5RiVFMyU4MSU4NCVFMiU4MCVBNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9MmY3NDA4NmJhMDdiZGU1YTk4NDRhOTA3NmE4ZTg2YmY%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB0YWt1bWlhYmUmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTM5YmYzZTg4YjVlY2E3NWNjMGJhMGI1NWU5OGU1ZjY2%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D4d1dd6a9887d0709a33bf226659940fa)