Ho un'azione controller che consente a un utente di scaricare un file con estensione .ppt. Non è davvero un binario powerpoint, solo un formato xml-ish che powerpoint può leggere. il file viene scaricato dall'azione show di un controller chiamato ElementsController, ma l'azione dello show non è effettivamente definita nel controller, tuttavia esiste un file modello per esso in app/views/elements/show.ppt.builder. Ho il Mime :: Tipo registrati in config/inizializzatori/mime_types.rb come tale:impostazione del nome file per un file scaricato in un'applicazione rails
Mime::Type.register "multipart/related", :ppt
ei download di file correttamente, e si apre con powerpoint su un sistema Windows, ma il problema è il nome del file. il nome del file è 3.ppt dove tre è il parametro id nell'URL. Mi piacerebbe sapere se c'è un modo per impostare il nome del file su qualcosa di un po 'più descrittivo di 3.ppt.
thx,
-C
il problema con Send_Data è che avrei dovuto aprire il metodo nel controller e definire respond_to do | format |, che è quello che sto cercando di evitare. –
Cosa c'è di sbagliato con respond_to? – jonnii
Ho aggiornato la mia domanda con un'altra idea. – jonnii