Я работал следующим образом:
key = "\xD1\x9C\xAA\xFB/\xF3\xD7\x10\xAF\xBA\x97\x97\x00\xDA\xBF\xC1\xCE\xD6\xCB*\xCC\xF4w<2\xEA=o\x1EY\x16\xE5"
attr_encrypted :client_id, key: key
Затем я использовал этот ключ для шифрования.
Я пытался сохранить этот же ключ в учетных данных как с кавычками, так и без них, но похоже, что яЯ не могу получить к ним доступ из модели
Я пытался:
key_1 = Rails.application.credentials.dig(:encrypt, :xenon_a_1).to_s
attr_encrypted :client_id, key: key_1
:
key_1 = Rails.application.credentials.dig(:encrypt, :xenon_a_1)
attr_encrypted :client_id, key: key_1.to_s
и без .to_s в обоих
Я пыталсяиспользуя .to_s обоими следующими способами:
учетные данные:
encrypt:
xenon_a_1: "\xD1\x9C\xAA\xFB/\xF3\xD7\x10\xAF\xBA\x97\x97\x00\xDA\xBF\xC1\xCE\xD6\xCB*\xCC\xF4w<2\xEA=o\x1EY\x16\xE5"
:
encrypt:
xenon_a_1: \xD1\x9C\xAA\xFB/\xF3\xD7\x10\xAF\xBA\x97\x97\x00\xDA\xBF\xC1\xCE\xD6\xCB*\xCC\xF4w<2\xEA=o\x1EY\x16\xE5
Я знаю, что мои учетные данные настроены правильно, потому что я могуиспользуйте AWS, PayPal, Stripe и Braintree из него.
Я могу только предположить, учетные данные недоступны из моделей?
Ошибка, которую я получаю при прохождении через мою форму, является той же ошибкой, которую я получил бы, если бы мой ключ былпусто или не 32 бита.