¿Ruby on Rails send_file no funciona hasta que actualizo la página?

Estoy trabajando en un servidor Rails del que puedo descargar mis películas y animes almacenados localmente, etc. Esto está funcionando, pero cuando hago clic en el enlace de descarga tengo que actualizar la página para que la descarga realmente comience.

Este es el controlador que maneja la descarga:

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

y este es el enlace que enlaza con ese controlador:

<% @episodes.each do |x| %>
<p> <%= x %><%= link_to " Download", 
    {controller: 'download', action: 'index', title: @title, name: x } %> </p>
<% end %>

editar: Hice algunas pruebas hoy y noté que los enlaces de descarga funcionan instantáneamente si intento enviar un archivo más pequeño (texto o imagen). También noté que los enlaces de descarga también funcionan para las películas, pero la descarga tarda entre 20 y 30 segundos en comenzar. ¿Tienes alguna idea de lo que causaría este retraso?

Respuestas a la pregunta(4)

Su respuesta a la pregunta