J'ai une action de contrôleur qui permet à un utilisateur de télécharger un fichier avec une extension de .ppt. Ce n'est pas vraiment un binaire powerpoint, juste un format xml-ish que powerpoint peut lire. le fichier est téléchargé à partir de l'action show d'un contrôleur appelé ElementsController, mais l'action show n'est pas réellement définie dans le contrôleur, il existe cependant un fichier template dans app/views/elements/show.ppt.builder. Je le Mime :: type enregistré dans config/initializers/mime_types.rb en tant que tel:Définition du nom de fichier pour un fichier téléchargé dans une application rails
Mime::Type.register "multipart/related", :ppt
et les téléchargements de fichiers correctement, et ouvre avec powerpoint sur un système Windows, mais le problème est le nom du fichier. le nom du fichier est 3.ppt où trois est le paramètre id dans l'URL. Je voudrais savoir s'il existe un moyen de définir le nom de fichier à quelque chose d'un peu plus descriptif que 3.ppt.
thx,
C
le problème avec send_data est que je dois ouvrir la méthode dans le contrôleur et définir respond_to do | format |, ce que j'essaie d'éviter. –
Qu'est-ce qui ne va pas avec respond_to? – jonnii
J'ai mis à jour ma question avec une autre idée. – jonnii