私のユーザーは、外部画像 URL (http://their-site.com/photo.jpg) を - たとえば - に保存します@user.external_image
。その URL を受け取り、Carrierwave を使用して S3 に保存する User クラスのメソッドを作成しようとしています。
上記で、実行してイメージをS3に「アップロード」し@user
たいと思います。アップローダをUser クラスにマウントし、次のメソッドを記述して、@user.save_to_s3
これを実行しようとしました。:s3_image
def save_to_s3
self.remote_s3_image_url = self.external_image
save
end
@user
しかし、レコードでそのメソッドを呼び出すと、次のエラーが発生します。
「ArgumentError: 必要な引数がありません: aws_access_key_id、aws_secret_access_key」
近づいていますが、設定されているにもかかわらず、S3 資格情報を取得していません。ご意見やご提案をいただければ幸いです。