2010-10-08 5 views
0

Je voudrais savoir quel sera le meilleur moyen de sauvegarder les fichiers binaires 'dans la base de données'. Bien sûr, ils seront sur le disque sous forme de fichiers, mais j'ai besoin d'un lien avec eux dans la base de données. Des solutions géniales?La meilleure solution pour conserver les fichiers dans la base de données (Rails)

+1

Si elles seront sur le disque de toute façon, pourquoi les dupliquer en DB? Vous pouvez juste garder le chemin là-bas. –

Répondre

4

Utilisez Paperclip pour joindre un fichier à un modèle.

Disons que vous avez une hypothèque qui a un document

class Mortgage < ActiveRecord::Base 
    has_attached_file :document 
end 

plus tard:

mortgage = Mortgage.find(params[:id]) 
document = mortgage.document 

Paperclip est généralement utilisé avec des images, mais fonctionne avec tous les types de fichiers. Vous pouvez facilement stocker sur s3 aussi bien.

+0

Oui, Paperclip semble être un moyen très accepté de le faire. – smoove

Questions connexes