流动态生成的内容

时间:2012-03-11 03:49:09

标签: ruby-on-rails callback amazon-s3 streaming

我尝试使用send_data来传输动态生成的内容。但是,看起来send_data需要发送一个完整的数据块,因为我得到了一个DoubleRenderError。 aws-s3中的示例必定是错误的?

object.value do |segment|
  send_data segment
end

每次从s3收到一个段时都会调用它,因此它会尝试多次调用send_data

1 个答案:

答案 0 :(得分:0)

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