Estoy luchando con send_file
con los carriles 3.0.9 ejecutan Ruby 1.9, 3.0.8 pasajeros en Apache en Ubuntu lúcido El módulo xsendfile se instala y se carga en ApacheRails 3, Apache y pasajero, send_file envía archivos de cero bytes
root~# a2enmod xsendfile
Module xsendfile already enabled
Su enlazado simbólicamente correctamente en mods-enabled
lrwxrwxrwx 1 root root 32 Aug 8 11:20 xsendfile.load -> ../mods-available/xsendfile.load
config.action_dispatch.x_sendfile_header = "X-Sendfile"
se fija en mi production.rb
resultados utilizando send_file en archivos de cero bytes que se envían al navegador
filepath = Rails.root.join('export',"#{filename}.csv")
if File.exists?(filepath)
send_file filepath, :type => 'text/csv'
end
Sean, Creo que podrías estar aquí mismo. Estas opciones de configuración no son predeterminadas para el módulo x_sendfile. – Rob
Parece que el valor predeterminado para XSendFile no está activado, sino desactivado. Vea las posibles opciones de configuración y valores predeterminados aquí: https://tn123.org/mod_xsendfile/ – Cam