NameError 未初始化常量 Aws::SES
NameError uninitialized constant Aws::SES
我正在使用 Rails 代码(使用 AWS SDK)执行以下操作:
- 将文件上传到 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>)
- 向用户发送一封电子邮件,说明文件已上传到 S3 存储桶
ses = Aws::SES::Client.new(region: 'us-west-2')
虽然第 1 步工作得很好,但在第 2 步中尝试实例化 SES 客户端时出现此错误:
NameError uninitialized constant Aws::SES
为什么 AWS::Ses
出现命名空间错误,而 Aws::S3
运行良好?请帮忙!
这些是我正在使用的相关 gem:
aws-ses
aws-sdk-3
请加gem'aws-sdk-ses'
更多信息请查看此处https://rubygems.org/gems/aws-sdk-ses/versions/1.6.0
我正在使用 Rails 代码(使用 AWS SDK)执行以下操作:
- 将文件上传到 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>)
- 向用户发送一封电子邮件,说明文件已上传到 S3 存储桶
ses = Aws::SES::Client.new(region: 'us-west-2')
虽然第 1 步工作得很好,但在第 2 步中尝试实例化 SES 客户端时出现此错误:
NameError uninitialized constant Aws::SES
为什么 AWS::Ses
出现命名空间错误,而 Aws::S3
运行良好?请帮忙!
这些是我正在使用的相关 gem:
aws-ses
aws-sdk-3
请加gem'aws-sdk-ses'
更多信息请查看此处https://rubygems.org/gems/aws-sdk-ses/versions/1.6.0