2017-02-07 9 views
0

Я работаю над загрузкой файла. Мой сервер rails падает каждый раз, когда я загружаю - когда он достигает метода send_file. КодЗагрузка файла сервера Rails при сбое в файле send_file

Контроллер:

file_path = '/home/rails/rails_app/public/test.csv' 
send_file(file_path, options: {disposition: 'attachment', filename: File.basename(file_path)}) 

Журналы сервера:

Sent file /home/rails/rails_app/public/test.csv (0.1ms) 
server # 

Этот код работает на rails 2.X perfactly, но не работает при обновлении до rails 4.2.7.1

+0

Бревна показать, что файл был отправлен, а не ошибка :(Может быть, вы используете 'приложение \ pdf', где, как предполагается,' приложение \ csv'? – ErvalhouS

+0

Я обновил код. Еще же issue –

+0

Вам нужно будет дать нам что-то для работы, этот журнал, который вы опубликовали, не показывает ошибку, но является успешным сообщением. – ErvalhouS

ответ

1

Вы можете попробовать это и проверка ?

File.open(file_path, 'r') do |f| 
    send_data f.read 
end 
+1

Awesome @jeet. Вы сэкономили много времени –