Mam działanie kontrolera, które pozwala użytkownikowi pobrać plik z rozszerzeniem .ppt. To naprawdę nie jest binarny powerpoint, tylko format xml-ish, który powerpoint może odczytać. plik jest pobierany z akcji show kontrolera o nazwie ElementsController, ale akcja show nie jest faktycznie zdefiniowana w kontrolerze, istnieje jednak plik szablonu dla niego w app/views/elements/show.ppt.builder. Mam Mime :: typu zarejestrowanych w config/inicjalizatorów/mime_types.rb jako takie:ustawianie nazwy pliku dla pobranego pliku w aplikacji szyny
Mime::Type.register "multipart/related", :ppt
i pobieranie plików prawidłowo i otwiera PowerPoint w systemie Windows, ale problemem jest to nazwa pliku. nazwa pliku to 3.ppt, gdzie trzy to parametr id w adresie URL. Chciałbym wiedzieć, czy istnieje sposób na ustawienie nazwy pliku na coś bardziej opisowego niż 3.ppt.
thx,
-C
problem z send_data jest to, że będzie musiał otworzyć się metodę w kontrolerze i zdefiniuj respond_to do | format |, czego staram się uniknąć. –
Co jest nie tak z odpowiedzią? – jonnii
Zaktualizowałem moje pytanie innym pomysłem. – jonnii