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)
0
A
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
1
Si vous n'avez rien contre MongoDB et GridFS, il y a un exemple ici http://socialmemorycomplex.net/2010/06/02/gridfs-with-mongoid-and-carrierwave-on-rails-3/
Questions connexes
- 1. Quelle est la meilleure pratique pour conserver les paramètres de configuration dans les fichiers EAR?
- 2. conserver les paramètres dans la base de données
- 3. Meilleure solution d'authentification pour serveur de base de données RESTful
- 4. Meilleure solution de base de données pour la gestion d'une énorme quantité de données
- 5. Quelle serait la meilleure solution pour le stockage de rapports?
- 6. dans le projet de base de données avec la meilleure solution pour l'accès à l'utilisation de la sécurité
- 7. Meilleure pratique pour charger les valeurs par défaut dans une base de données dans les rails
- 8. Meilleure pratique pour conserver les données en mémoire et la base de données en même temps sur Android
- 9. Quelle est la meilleure façon de conserver les versions de base de données avec le framework yii php?
- 10. Modèle de délégué pour la base de données distante Rails?
- 11. Connexion depuis la base de données sqlite dans les rails
- 12. Rails: stocker des traductions dans la base de données
- 13. Meilleure façon de conserver les données de formulaire sur la redirection manuelle arrière?
- 14. Quelle est la meilleure méthode pour arrêter les insertions en double dans la base de données
- 15. rails: modification de la base de données
- 16. Quelle est la meilleure solution MemCache pour les applications ASP.NET?
- 17. Quelle est la meilleure façon de représenter les feuilles de temps dans la base de données
- 18. La meilleure pratique pour configurer les données de la hiérarchie
- 19. Quelle est la meilleure façon de concevoir une base de données pour Ruby on Rails?
- 20. Quelle est la meilleure fonction pour sécuriser la saisie de l'utilisateur dans la base de données?
- 21. Meilleure approche pour le transfert de données de la base de données distante à la base de données locale
- 22. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 23. Utilisation de SMO pour conserver et recréer la structure de la base de données
- 24. Pdf sur la page Web: meilleure solution
- 25. Rails gem: Quelle est la meilleure façon de conserver toutes les versions d'objets de base de données et d'enregistrer les modifications liées à un utilisateur?
- 26. Quelle est la meilleure approche de déploiement pour les applications WPF avec base de données locale?
- 27. Quelle est la meilleure façon d'effectuer des connexions de base de données par utilisateur dans Rails?
- 28. Quelle est la meilleure façon de garder la clé de déchiffrement pour décrypter la base de données cryptée?
- 29. Flex - meilleure stratégie pour synchroniser les données client avec la base de données backend?
- 30. Meilleure pratique pour les transactions de base de données d'application
Si elles seront sur le disque de toute façon, pourquoi les dupliquer en DB? Vous pouvez juste garder le chemin là-bas. –