Rails + pumaで環境変数を扱うときの注意点
![](http://www.collab-it.net/wp-content/uploads/2018/06/687474703a2f2f70756d612e696f2f696d616765732f6c6f676f732f70756d612d6c6f676f2d6c617267652e706e67.png)
こんにちは
コラビットのソネ(@_kok____)です。
Rails + pumaで環境変数を扱うときの注意点
Railsでsecretsを取り扱うときなどに値を環境変数に入れることがあると思いますが、新しく項目を追加した時にそれをRailsが拾ってくれなかったので、その解決法です。
capistranoでデプロイする際にpuma:restartが走りますが、restartだとpumaが最新状態の環境変数を読んでくれないようでした。
ですので、一回killします(サーバが一旦落ちるのでご注意を)。
$ bundle exec cap xxx puma:stop
$ bundle exec cap xxx puma:start