2010-11-02 4 views
1

J'ai une page qui répertorie les enregistrements en fonction des paramètres indiqués dans le filtre de recherche. J'ai besoin de donner un lien de téléchargement, dans lequel les enregistrements actuels sur la page sont écrits dans un fichier et donnés comme un lien à télécharger. Pour simplifier, comment donner les derniers enregistrements trouvés en fonction des paramètres de recherche en tant que lien de téléchargement?Autoriser les utilisateurs à télécharger les données actuelles sur la page

P.S: J'utilise la méthode send_file.

Répondre

1

Vous pourriez créer un lien vers l'action de téléchargement en utilisant une mesure: le format fusionné avec le params de requête. Quelque chose comme ceci:

<%= link_to "Download", posts_path(params.except("action", "controller").merge(:format => "csv")) %> 

Pas l'exemple le plus propre mais j'espère que vous avez l'idée.

0

Vous pouvez utiliser l'éditeur CSV pour générer le fichier requis et donner un lien de téléchargement au fichier pour les utilisateurs.

Merci, Anubhaw

+0

Ce qui est exactement ce que j'utilise. La chose est, j'ai besoin d'exporter le résultat de la dernière demande GET en tant que CSV, lorsqu'on lui a demandé. – Shreyas

Questions connexes