Comment servir un fichier statiquement avec les bons en-têtes de type de contenu si ce n'est pas (pour une bonne raison) dans le répertoire "public /"?Rails3: Servir statiquement un fichier qui n'est pas dans "public /"
1
A
Répondre
1
Rails a une méthode send_file
qui le fera
1
Voir Rack::Static.
module MyApp
class Application < Rails::Application
config.middleware.use Rack::Static,
:urls => [ '/my-secret-dir' ],
:root => 'my/secret/dir'
end
end
+0
si je veux servir dynamiquement? – Christoffer
+0
Ensuite, utilisez 'send_file' comme Gareth l'indique. – yfeldblum
Questions connexes
- 1. Rendu du fichier Rails3
- 2. Java Stack/Nest Count
- 3. comment ne pas créer l'unité fichier de test dans rails3
- 4. Ivy/gant inclut des fichiers BlazeDS qui ne sont pas dans un dépôt public et qui n'ont pas de version
- 5. Servir un fichier json pour l'application IPHONE
- 6. Comment lier un .DLL statiquement?
- 7. Access 2007 Nest requête parameterful
- 8. rmagic est pas un travail sur Rails3
- 9. servir le fichier javascript zippé
- 10. Comment supprimer un fichier spécifique dans le dossier public Rails?
- 11. Servir une vue en tant que fichier dans asp.net mvc
- 12. ASP.NET MVC Routage pour servir un fichier sur le site 'top level'?
- 13. Recherche de morceau avec Echo Nest Api
- 14. Servir des fichiers (800MB) donne un fichier vide
- 15. Comment écrire un lien vers un fichier public
- 16. Comment puis-je construire le fichier VC++ .dll dans (statiquement) dans mon fichier .exe?
- 17. Servir plusieurs repos avec hg servir. Comment?
- 18. compiler contre libC++ statiquement
- 19. Servir SVN, manquer un répertoire
- 20. GAE ne peut pas servir mon image
- 21. Servir un fichier prototype.js minimiser avec Google AJAX Libraries API?
- 22. SOAP dans Rails3?
- 23. hg servir dans MacHg
- 24. Public cible dans MOSS2007
- 25. Comment spécifier c: \ users \ public (% PUBLIC%) dans WiX?
- 26. Ajax callbacks dans rails3
- 27. Ant me dit que mon test JUnit est réussie quand il nest pas clairement
- 28. rails3 générateurs ne pas ajouter de générateurs
- 29. Générer et servir gz compressé dans ASP.NET
- 30. "public static" ou "public static"?
Génial, merci! – Christoffer
Gardez à l'esprit que le service d'un fichier statique en allumant une requête de rails fonctionne, mais nécessite beaucoup de frais généraux. – aceofspades
Oui, cela fonctionne bien évidemment dans la pile Rails, ne le faites donc que si nécessaire - par exemple, vous devez baser le téléchargement sur l'authentification dynamique. – Gareth