2010-08-09 4 views

Répondre

1

Rails a une méthode send_file qui le fera

+0

Génial, merci! – Christoffer

+1

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

+0

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

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