Tengo una acción de controlador que permite a un usuario descargar un archivo con una extensión de .ppt. No es realmente un binario de PowerPoint, solo un formato xml-ish que Powerpoint puede leer. el archivo se descarga de la acción show de un controlador llamado ElementsController, pero la acción show no está realmente definida en el controlador, sin embargo, hay un archivo de plantilla para ella en la aplicación/views/elements/show.ppt.builder. Tengo el mimo :: Tipo registrada en config/inicializadores/mime_types.rb como tal:configuración del nombre de archivo para un archivo descargado en una aplicación de rieles
Mime::Type.register "multipart/related", :ppt
y el archivo se descarga correctamente, y se abre con PowerPoint en un sistema de ventanas, sin embargo, el problema es el nombre de archivo. el nombre del archivo es 3.ppt donde tres es el parámetro id en la url. Me gustaría saber si hay alguna manera de establecer el nombre del archivo en algo un poco más descriptivo que 3.ppt.
THX,
-C
el problema con send_data es que iba a tener que abrir el método en el controlador y defina respond_to do | format |, que es lo que intento evitar. –
¿Qué pasa con responder_a? – jonnii
Actualicé mi pregunta con otra idea. – jonnii