Je télécharge des fichiers sur S3 avec un trombone, et maintenant je voudrais les télécharger à partir de la même application. Donc je fais ce que beaucoup de pages disent, mais si j'utilise 'aws-sdk' il est dit que la méthode AWS :: S3 :: S3Object 'find' n'existe pas, et si j'utilise la gemme 'aws-s3', il est dit que je dois utiliser 'aws-sdk'. Dans le contrôleur, je vous appelle:Rails télécharger le fichier S3
aws_object = AWS::S3::S3Object.find @component.folder.path, 'bucket-name'
send_data(aws_object.value, :type => @component.folder_content_type)
EDIT: Mon modèle ressemble:
attr_accessible :folder
has_attached_file :folder,
:path => ":rails_root/data/folders/:id/:basename.:extension",
:storage => :s3,
:s3_credentials => {
:bucket => "my-bucket-name",
:access_key_id => "XXXXXXXXX",
:secret_access_key => "XXXXXXXXX"
}
Qu'est-ce que votre modèle ressemble? – Richlewis