2013-01-08 4 views
0

J'ai créé des attributs dynamiques pour model et ajouté du code (setter/getter) dans le modèle pour définir ces attributs en tant que variables d'instance pour ce modèle. et tout cela fonctionne bien.Rails carrierwave

J'utilise la paire clé/valeur pour stocker la valeur de ces attributs dynamiques.

Je souhaite utiliser ces attributs avec carrierwave pour télécharger une image. Une fois l'image téléchargée, je stocke cette image sur aws s3 et la paire clé/valeur ne contient que le nom du téléchargement, exactement comme le fait carrierwave.

Avons-nous une meilleure option/suggestion.

Nous pouvons aller de l'autre que carrierwave ...... Merci

Répondre

0

est peut-être la peine d'utiliser avec AWS-paperclip SDK

Gemfile: -

gem "paperclip" 
gem 'aws-sdk', :require => "aws-sdk" 

Code de modèle: -

has_attached_file :image, 
        :styles => { 
        :tiny => "35x35", 
        :thumb => "250x250", 
        :large => "600x600" 
           }, 
:storage => :s3, 
:bucket => 'BUCKET NAME', 
:s3_credentials => { 
    :access_key_id => 'xxxxxxxxxxYOUr ACCESS KEY IDxxxxxxxxxxxx', 
    :secret_access_key => 'xxxxxxxxxxxYOUR SECRET ACCESS KEYxxxxxxxxxxx' 
    } 

Espoir Ceci aide

Questions connexes