Rails credentials multiple environment

1. Generate

1
2
rails credentials:edit --environment staging
# -> Create credentials for staging environment.

this command will generate these files:

  • config/credentials/production.key
  • config/credentials/production.yml.enc

2. Use

1
2
Rails.application.credentials.config
# -> Rails auto detect environment by Rails.env

3. References

https://blog.saeloun.com/2019/10/10/rails-6-adds-support-for-multi-environment-credentials/