У меня есть приложение Rails 6.0.0rc2, и у меня проблемы с чтением учетных данных.
Когда я делаю rails credentials:edit
, я могу добавить учетные данные, и они отлично сохраняются.
aws:
access_key_id: 123
secret_access_key: 345
Однако, когда я запускаю консоль и пытаюсь прочитать учетные данные, я получаю следующее:
Rails.application.credentials[:aws]
=> nil
или
Rails.application.credentials.aws[:access_key_id]
Traceback (most recent call last):
1: from (irb):2
NoMethodError (undefined method `[]' for nil:NilClass)
или
Rails.application.credentials[:aws][:access_key_id]
Traceback (most recent call last):
1: from (irb):3
NoMethodError (undefined method `[]' for nil:NilClass)
Независимо от того, что я пробую, мои учетные данные всегда кажутся nil
.
Если я запускаю Rails.application.credentials.secret_key_base
, я получаю правильный результат, поэтому файл можно прочитать очень хорошо.