Pour un projet scolaire, je travaille sur une application Rails qui "vend" des photos de chatons. J'ai choisi 10 photos de chats en ligne, elles sont actuellement sur mon ordinateur. J'utilise Postgresql pour la base de données. J'ai une classe/modèle Item
qui représente les photos de chatons.
Ce que je cherche, c'est un moyen, lors de la génération de fausses données par le biais de seeds.rb
en attachant une photo du chaton à chaque boucle. Item
qui sera ensuite stocké dans un seau AWS S3 déjà créé (il s'appelle catz-temple ). J'ai mes deux clés d'accès et secrètes S3 sur une .env
j'ai déjà modifié mon fichier storage.yml
comme suit :
amazon:
service: S3
access_key_id: <%= ENV['AWS_ACCESS_KEY_ID'] %>
secret_access_key: <%= ENV['AWS_SECRET_ACCESS_KEY'] %>
region: eu-central-1
bucket: catz-temple
J'ai découvert qu'il y avait une pierre précieuse appelée aws-sdk-ruby
mais je n'arrive pas à trouver l'approche que je devrais avoir sur ce sujet.
Pour l'instant, je me contente de mettre mon seau en accès public et de prendre les urls des photos de chaque seau, mais il n'y a pas d'API ni d'approche sécurisée pour cela...
Merci à tous