production の heroku でもファイルは書けますね。
ただ、再デプロイをしたときに secret_key_base が変わっていたので、デプロイ時にファイルが消されるようです。
ENV を使うやり方も試してみます。