Полномочия основаны на окружающей среде? - PullRequest
0 голосов
/ 06 апреля 2019

Согласно этому: https://medium.com/cedarcode/rails-5-2-credentials-9b3324851336

В нем говорится, что я могу настроить свои учетные данные в зависимости от среды, в которой я нахожусь

Я сделал это в учетных данных:

development:
  aws:
    access_key_id: xxxxx
    secret_access_key: xxxx
    region: antarctica-zim-123
    s3_bucket_name: xx

  stripe:
    publishable_key: pk_test_xxxx
    secret_key: sk_test_Jqxxxx

  paypal:
    client_id: xxxx
    client_secret: xxx

Затем я попытался получить доступ к обоим способам:

Rails.application.credentials[Rails.env.to_sym][:stripe][:publishable_key]
Rails.application.credentials[Rails.env.to_sym].dig(:stripe, :publishable_key)

Ни сработало.

Есть ли способ сделать это?

Или это только производство учетных данных, или вы просто можете пройти через то, что хотите использовать в данный момент?

1 Ответ

0 голосов
/ 12 мая 2019

Один способ, который я нашел, был просто:

Rails.application.credentials.send(Rails.env)[:key]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...