エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
RubyのENV.fetch()で空文字列の時もデフォルト値を使うようにする - mrk21::blog {}
Rubyには、指定された環境変数の値を読み込み、存在しなければデフォルト値を返すENV.fetch()というメソ... Rubyには、指定された環境変数の値を読み込み、存在しなければデフォルト値を返すENV.fetch()というメソッドがある。Railsなどでは設定ファイルで環境変数から値を読み込むのによく使う。 config/database.yml: default: &default pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> しかし、たとえば指定された環境変数が空文字列だったりすると、デフォルト値ではなく空文字列が返されてしまう。 HOGE='' ruby -e 'puts ENV.fetch("HOGE"){1}' #=> これは direnv の .envrc や Docker Compose の compose.yaml で環境変数を指定していたりすると起きがちである。 .envrc: export HOGE= compose.yaml:
2024/03/09 リンク