2012-03-11 6 views
0

Я пытаюсь использовать send_data для потокового динамически созданного контента. Однако похоже, что send_data ожидает один полный кусок данных для отправки, потому что я получаю DoubleRenderError. Пример в aws-s3 должен быть неправильным?поток динамически сгенерированный контент

object.value do |segment| 
    send_data segment 
end 

Это вызывается каждый раз, когда сегмент получил от s3, поэтому он пытается вызвать send_data несколько раз.

ответ

0

Ошибка двойного визуализации возникает, когда в действии render вызывается два раза с момента вызова render не прекращает выполнение действия. Попробуйте показать нам полный код действия, возможно, у вас есть render в конце действия, а другой перед ним.

+0

Я думаю, это было потому, что 'send_data' вызывался дважды. 'send_data' ожидает полный буфер, который он отправит сразу. – m33lky

+0

Укажите код действия –

Смежные вопросы