Fazendo o clipe de papel funcionar em sua máquina local

Existem etapas ignoradas pelo novato em Rails (eu!), E leva dias para descobrir isso. Portanto, aqui está o que você deve verificar se foi bem atendido antes de passar para os testes.

Fazendo Paperclip funcionar com Rails no localhost

Uma instrução mais detalhada sobre Heroku: https://devcenter.heroku.com/articles/paperclip-s3

O que direi aqui são as coisas de que você provavelmente sentirá falta

uma. Adicione-os a .bash_profile (Observação: preencha com as credenciais da sua conta Amazon)

export AWS_ACCESS_KEY_ID=XXXXXXXXXX
export AWS_SECRET_ACCESS_KEY=XXXXXXXXXX
export AWS_BUCKET=XXXXXXXXXX

b. Este é o meu development.rb (Nota: Copie e cole sem alterar nada)

Paperclip.options[:command_path] = "/usr/local/bin/"

config
.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['AWS_BUCKET'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}

Certifique-se de reorganizar seu aplicativo Rails com as joias de clipe de papel e aws-s3 mais recentes. Além disso, certifique-se de sair do Terminal e executar tudo novamente, pois esta é uma atualização do arquivo .bash_profile.

Melhor,
– T.
qio.me/rebyn