Неинициализированная константа NameError Aws :: SES - PullRequest
0 голосов
/ 03 июня 2019

Я использую код Rails (используя AWS SDK) для следующих действий:

  1. Загрузить файл в корзину S3
s3 = Aws::S3::Client.new(
    access_key_id: <my key>,
    secret_access_key: <my secret key> 
   )
s3.put_object(bucket: <my bucket>, key: <file name>, body: <file content>)
  1. Отправить электронное письмо пользователю, указав, что файл был загружен в корзину S3
ses = Aws::SES::Client.new(region: 'us-west-2')

Хотя шаг 1 работает отлично, я получаю эту ошибку, когда пытаюсь создать экземпляр клиента SES на шаге 2:

NameError uninitialized constant Aws::SES

Почему AWS::Ses выдает ошибку пространства имен, в то время как Aws::S3 работает отлично? Пожалуйста, помогите!

Я использую следующие драгоценные камни:

aws-ses
aws-sdk-3

1 Ответ

1 голос
/ 04 июня 2019

Пожалуйста, добавьте драгоценный камень 'aws-sdk-ses'

для получения дополнительной информации проверьте здесь https://rubygems.org/gems/aws-sdk-ses/versions/1.6.0

...