質問: ・以前credentials.ymlを使用していたコードは記憶の限りだと下記の2つです。 1.database.yml(以前EC2からRDSに接続用)➡️コメントアウト済み 2.carrierwave.rb(S3のアクセスキーとシークレットキー)➡️使用中 ただ、調査の結果から上記の2つは関係なく、master.keyとcredentials.ymlの影響だと考えています。 根拠は、別のRailsアプリ(同バージョン、環境)でcredentials.ymlと一致しない内容を記述しても正常に起動できること、もし一致しない場合は`rails s`で起動後のページ表示時にエラーが発生することから、`rails s`ができない今回の問題とは別のエラーだと考えています。 GitHubの作業ブランチのリポジトリのURLをシェア --------------------------- Githubの該当リポジトリ マルチポストをしています ------------ ・下記のteratailのリンクと質問内容は同じになります。 【Rails】rails sを実行すると「Cannot load database configuration」とエラーが出て強制終了される ・マルチポストをしている理由 転職活動や金銭面の都合で、早く問題を解決させないといけない、と言う思いからです。 ご迷惑をおかけします。泣
回答: 自己解決しました。 原因はdatabase.ymlのproduction環境指定欄に、コメントアウトされてるcredentials.ymlで指定してあった部分を、探そうとしてたからです。 該当部分を削除したら、何事もなく起動しました。 ``` # production: # <<: *default # database: mynote_production # username: <%= Rails.application.credentials.rds[:DATABASE_USERNAME] %> ←こいつら # password: <%= Rails.application.credentials.rds[:DATABASE_PASSWORD] %> ←こいつら # host: <%= Rails.application.credentials.rds[:DATABASE_HOST] %> ←こいつら ```