流动态生成的内容
问题描述:
我试图使用send_data
来流动动态生成的内容。但是,它看起来像send_data期望一个完整的数据块发送,因为我得到一个DoubleRenderError。 aws-s3
中的示例必须错误吗?流动态生成的内容
object.value do |segment|
send_data segment
end
调用此方法,每当从S3收到了段时间,所以它试图调用send_data
多次。
答
当在动作render
被调用两次时发生双重渲染错误,因为调用render
不会停止执行动作。尝试向我们展示完整的操作代码,可能在操作结束时有一个render
,而另一个操作代码在此之前。
我认为这是因为'send_data'被调用了两次。 'send_data'需要一次完整的缓冲区。 – m33lky 2012-03-11 18:21:05
请提供完整操作的代码 – 2012-03-11 19:43:48