Я работаю над сервером Rails, с которого я могу загружать свои локально хранящиеся фильмы, аниме и т. Д. Это работает, но когда я нажимаю на ссылку для скачивания, мне приходится обновлять страницу, чтобы загрузка действительно началась.
Это контроллер, который обрабатывает загрузку:
class DownloadController < ApplicationController
def index
@title = params[:title]
@name = params[:name]
@path = '/media/sf_Anime,_VN,_LN/Watching, not watched yet/'+@title+'/'+@name
send_file( @path )
end
end
и это ссылка, которая ссылается на этот контроллер:
<% @episodes.each do |x| %>
<p> <%= x %><%= link_to " Download",
{controller: 'download', action: 'index', title: @title, name: x } %> </p>
<% end %>
редактирование: сегодня я провел небольшое тестирование и заметил, что ссылки для скачивания работают мгновенно, если я пытаюсь отправить файл меньшего размера (текст или изображение). Я также заметил, что ссылки для скачивания на самом деле работают и для фильмов, но для начала загрузки требуется 20-30 секунд. У вас есть какие-либо идеи, что может вызвать эту задержку?