J'ai installé le plugin paperclip et j'ai pu l'utiliser localement. Quand je l'ai configuré pour fonctionner avec amazon S3, je continue d'obtenir l'erreur NoSuchBucket (le compartiment spécifié n'existe pas). La documentation de Paperclip indique que le seau sera créé s'il n'existe pas, mais il est clair que quelque chose ne va pas dans mon cas.Ruby on Rails/Paperclip/AWS :: S3 :: Erreur NoSuchBucket
je suis insalled aws-s3 bijou (v0.6.2) gemme right_aws puis également installé (v1.9.0)
ont tous deux correspondant
config.gem "aws-s3", :lib => "aws/s3"
config.gem 'right_aws', :version => '1.9.0'
lignes dans le fichier environment.rb
Le code du fichier image.rb avec trombone est le suivant:
class Image < ActiveRecord::Base
belongs_to :work
has_attached_file :photo, :styles => {:big => "612x1224>", :small => "180X360>", :thumb => "36x36#"},
:storage => 's3',
:s3_credentials => YAML.load_file("#{RAILS_ROOT}/config/s3.yml")[RAILS_ENV],
:path => ":attachment/:id/:style/:basename.:extension",
:bucket => 'my-unique-image-bucket'
attr_protected :photo_file_name, :photo_content_type, :photo_size
validates_attachment_presence :photo
validates_attachment_size :photo, :less_than => 3.megabytes
validates_attachment_content_type :photo, :content_type => ['image/jpeg', 'image/png', 'image/gif']
end
Le plugin actuel charge le fichier YAML, vous ne devriez pas. – Garrett
essayé votre façon de charger le fichier YAML, il ne fonctionne toujours pas. Il n'y a probablement rien de mal avec le fichier d'informations d'identification car il se charge bien et donne des erreurs différentes quand il ne pouvait pas charger ou l'une des clés sont erronées. – fahrio
Avez-vous créé le compartiment manuellement? (Utilisation de S3Fox, Transmit ou S3Hub), puis tentative de téléchargement? –