Actualizado a Rails 3.2 y el objeto AWS está funcionando, ¿cómo es que?
-
26-10-2019 - |
Pregunta
Esto no tiene nada que ver con PaperClip, por cierto.
He actualizado a Rails 3.2 desde una versión temprana de Rails 3.
Estaba usando la clase AWS: S3 para crear cubos y qué no.
El siguiente código funcionaba dentro de un modelo:
AWS::S3::Base.establish_connection!(:access_key_id => ...blah blah blah
También requería la gema en el modelo como así:
require 'aws/s3'
Sin embargo, ahora he actualizado y he ejecutado todas las actualizaciones sobre el error, recibo el error:
uninitialized constant AWS::S3::Base
... al tratar de establecer una conexión con S3.
¿Alguien sabe lo que está sucediendo y cómo solucionarlo? Gracias.
Solución
Sé que dijiste que no tiene que ver con PaperClip, pero ¿también estás usando PaperClip además de la gema S3 en tu aplicación? No creo que las versiones más nuevas de PaperClip dependan del aws-s3
gema ya y en su lugar depende de la aws-sdk
joya.
Intente reemplazar el aws-s3
gema con el aws-sdk
joya.