Excon :: Erros :: Proibido no UsersController # update

Estou tentando usar o Carrierwave para fazer upload de imagens no Amazon S3 para oferecer aos meus usuários a oportunidade de fazer upload de avatares.

Quando adiciono um arquivo de imagem e clico em "Atualizar", recebo a seguinte mensagem de erro:

Excon::Errors::Forbidden in UsersController#update
Expected(200) <=> Actual(403 Forbidden) excon.error.response :body => "<?xml version=\"1.0\"     encoding=\"UTF-8\"?>\n<Error><Code>AccessDenied</Code><Message>Access Denied</Message>    <RequestId>67D635476E2363B7</RequestId>    <HostId>Aw9W8C1ShJt73UGE6IuRZAOK6UkWM46hy+noygWCZAR2Has1lrCDpZkcgX2+7y7b</HostId></Error>" :headers     => { "Connection" => "close" "Content-Type" => "application/xml" "Date" => "Sun, 14 Dec 2014 21:21:35     GMT" "Server" => "AmazonS3" "x-amz-id-2" =>     "Aw9W8C1ShJt73UGE6IuRZAOK6UkWM46hy+noygWCZAR2Has1lrCDpZkcgX2+7y7b" "x-amz-request-id" =>     "67D635476E2363B7" } :local_address => "192.168.195.234" :local_port => 56281 :reason_phrase =>     "Forbidden" :remote_ip => "54.231.64.217" :status => 403

My UsersController # Update é:

 def update
  if current_user.update_attributes(user_params)
  flash[:notice] = "User information updated"
  redirect_to edit_user_registration_path
 else
  flash[:notice] = "Invalid User information"
  redirect_to edit_user_registration_path
end
end

  private

   def user_params
     params.require(:user).permit(:name, :avatar)
   end

Meu formulário para atualizar o avatar é:

    .form-group
      = f.label :name
      = f.text_field :name, class: 'form-control', placeholder: 'Enter name', autofocus: true
    - if current_user.avatar?
      .form-group
        %p Current avatar
        = image-tag(current_user.avatar.profile.url)
    .form-group
      = f.label :avatar
      = f.file_field :avatar 
      = f.hidden_field :avatar_cache 

    .form-group
      = f.submit 'Update', class: 'btn btn-success'

Encontrei uma pergunta semelhante no StackOverflow, e a resposta tinha a ver com a região selecionada para o bucket; mas o S3 não requer mais regiões. . .

Não conheço a Excon e não entendo nenhuma das mensagens de erro que estou recebendo.

Alguém tem alguma sugestão?

Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion