Любой из этих []
звонков может быть виновником.
Возможно, Rails.application.credentials
равно нулю.
Возможно, Rails.application.credentials[Rails.env.to_sym]
равно нулю.
Возможно, Rails.application.credentials[Rails.env.to_sym]['amazon']
равно нулю.
Все это должно быть достаточно легко, чтобы проверить, какой это.
Я собираюсь догадаться, что это из-за использования amazon
в качестве строки вместо символа. Если ваш config/credentials.yml.enc
выглядит так ...
production:
amazon:
client_id: 12345
Тогда попробуйте использовать символьные клавиши. Хотя возможно, что это хеш с равнодушным доступом.
Rails.application.credentials[Rails.env.to_sym][:amazon][:client_id]