Railsの環境のよって変わる設定値をどうするか問題については、rails_configとかsettingslogicなどのgemがよく紹介されているけど、今回はdotenvというgemを紹介したいと思います。 これは、仕組みとしてはとても簡単なもので、カレントディレクトリに .env という名前で環境変数を書き込んでおくと、自動的に ENV の中にその値を追加してくれるというものです。 もともと foreman の機能でしたが、切り出されて別のgemになりました。 なので foreman や heroku を使っている人は知っているかと思います。
![環境によって変わる設定値はdotenvを使うと便利 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b27184f40f85674e953dde1119fa86ca0d6681e/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-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU3JTkyJUIwJUU1JUEyJTgzJUUzJTgxJUFCJUUzJTgyJTg4JUUzJTgxJUEzJUUzJTgxJUE2JUU1JUE0JTg5JUUzJTgyJThGJUUzJTgyJThCJUU4JUE4JUFEJUU1JUFFJTlBJUU1JTgwJUE0JUUzJTgxJUFGZG90ZW52JUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJTg2JUUzJTgxJUE4JUU0JUJFJUJGJUU1JTg4JUE5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xZmQ5ODcwMWMxZWI0MGUyNWU3ZTZmYWU5NjA3MDY2ZQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwY2xvc2VyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1kMzU1NjkzYTllYzJmNjZhN2U3Y2RjMmNkNjMwZGU5NQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D8d11430131d3b3f880f271ddabc07ab3)