2017-02-01 5 views
-1

Это мой код и рубин на рельсах загрузить файлы с именем «TRUE»Почему при загрузке файла в Ruby on Rails этот файл загружается с именем TRUE?

<% if @message.document_file_name %> 
    <%= link_to @message.document.url, download:true do %> 
    <span class="fa fa-download fa-lg"></span> 
<% end %> 
<% else %> 
    No file. 
<% end %> 
+0

Какова структура этой таблицы? Какие файлы? – tadman

+0

Вы можете проверить сгенерированный HTML-код и посмотреть, что такое значение '@ message.document.url'? –

+1

атрибут 'download' принимает имя файла, а не только' true' – dandavis

ответ

0

download атрибут получить имя файла, необходимого

= link_to @message.document.url, download: 'file_name' 

BTW имя вы можете получить от вашего URL к файлу, если вам нужно родное имя

, если вы строите ссылку без download атрибута, файл будет открыт в браузере по умолчанию

 Смежные вопросы

  • Нет связанных вопросов^_^