Skip to main content

access_nested_credentials

🔑 Access Nested Credentials

You can structure your credentials file with nested keys to group related secrets, which improves organization and readability. For example, define a section for third‐party services in config/credentials.yml.enc:

# config/credentials.yml.enc
stripe:
public_key: pk_test_1234567890abcdef
secret_key: sk_test_abcdef1234567890

Retrieve nested values in your Rails code using dig or fetch:

stripe_creds = Rails.application.credentials.dig(:stripe)
public_key = stripe_creds[:public_key]
secret_key = stripe_creds[:secret_key]