У моего приложения Rails3 есть определенный запрос, который генерирует большой CSV (20 МБ +) на лету, а затем предлагает пользователю загрузить файл (пока он генерируется).
Я заметил, покаобновление с Rails 2.3.x с использованием «render: text => proc» больше не работает.Сейчас я работаю над решением, которое позволит мне продолжать работать аналогичным образом.
Тот факт, что файл создается на лету, пока еще не причинял никакой боли.Только некоторые пользователи могут получить доступ к этой функции (например, ежемесячные отчеты и т. Д.).
В основном я планирую использовать два разных подхода: 1. добавить пользовательский рендер, который позволит мне снова использовать процедуру 2. создать файлв потоке и используйте «send_data», чтобы попытаться выполнить потоковую передачу файла во время его генерации.
Я еще не реализовал, поэтому, если кто-то может предоставить некоторую информацию, это может помочь разобраться каккод обновлен.
Спасибо !!!