2012-03-11 152 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 2012-03-11 18:21:05

+0

請提供完整操作的代碼 – 2012-03-11 19:43:48