前提・実現したいこと
docker使うときと使わない時でHostを変えたいです。
後、実際の現場ではローカルで開発する時に毎度dockerコマンドは使わないですよね?毎回dockerコマンドで時間がかかってしまうのでdocker無しで起動したいのですが、
発生している問題・エラーメッセージ
NameError: undefined local variable or method `db' for main:Object /Users/chisato/BP/src/config/database.yml:18:in `<main>' /Users/chisato/BP/src/bin/rails:5:in `<top (required)>' /Users/chisato/BP/src/bin/spring:10:in `require' /Users/chisato/BP/src/bin/spring:10:in `block in <top (required)>' /Users/chisato/BP/src/bin/spring:7:in `tap' /Users/chisato/BP/src/bin/spring:7:in `<top (required)>' Tasks: TOP => db:create => db:load_config
となります。
該当のソースコード
yaml
1default: &default 2 host: <%= ENV.fetch("db") { 'localhost' } %>
試したこと
yaml
1default: &default 2 <% if db %> 3 host: db 4 <% else %> 5 host: localhost 6 <% end %>
何かご教示いただけたら幸いです。
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー