流动态生成的内容

问题描述:

我试图使用send_data来流动动态生成的内容。但是,它看起来像send_data期望一个完整的数据块发送,因为我得到一个DoubleRenderError。 aws-s3中的示例必须错误吗?流动态生成的内容

object.value do |segment| 
    send_data segment 
end 

调用此方法,每当从S3收到了段时间,所以它试图调用send_data多次。

当在动作render被调用两次时发生双重渲染错误,因为调用render不会停止执行动作。尝试向我们展示完整的操作代码,可能在操作结束时有一个render,而另一个操作代码在此之前。

+0

我认为这是因为'send_data'被调用了两次。 'send_data'需要一次完整的缓冲区。 – m33lky 2012-03-11 18:21:05

+0

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