В контроллере у меня есть:рельсы send_data только работает «инлайн» не скачивает
send_data(data, filename: "payment_file")
По мнению у меня есть:
<%= link_to 'Download File', bank_file_download_path(@bank_file_job),
data: {no_turbolink: true}, class: "btn btn-primary btn-lg btn-block" %>
Но он всегда показывает содержимое файла инлайн. Может кто-нибудь, пожалуйста, помогите мне?
Спасибо за ответ @Taryn. Но «disposition: attachment» является значением по умолчанию, поэтому вам обычно не нужно указывать его. Если вы скажете «disposition: inline», тогда он отобразит содержимое в браузере. Но если вы ничего не говорите о расположении, то по умолчанию используется привязка, которая означает, что загрузка должна работать. Так что это не проблема в этом случае – coffeecoder
Замечательно, что вы нашли реальное решение. Часто стоит проверять любые умолчания, будучи явным ... иногда вы обнаружите, что что-то еще где-то волшебство изменило ваши значения по умолчанию. –