I am trying to upload images to s3 but i am facing this error "Missing required arguments: aws_access_key_id, aws_secret_access_key"
class MyModel < ActiveRecord::Base
has_attached_file :attachment,
:storage => :fog,
:fog_credentials => {:provider => "AWS",
access_key_id: 'key_id',secret_access_key: 'access_key'},
:fog_directory => 'bucket_name'
end
Use aws_access_key_id
and aws_secret_access_key
options in fog_credentials
instead of access_key_id
and secret_access_key
.
has_attached_file :attachment,
:storage => :fog,
:fog_credentials => {:provider => "AWS",
aws_access_key_id: 'key_id',aws_secret_access_key: 'access_key'},
:fog_directory => 'bucket_name'
Refer to the list of fog_credentials options