我想在控制器中渲染多个部分,这些部分不是响应的一部分,而是通过Juggernaut推送到客户端。
我正在使用render_to_string
。
当第二个被调用时,我得到一个DoubleRenderError
。
如何以performed?
不受影响的方式呈现部分?
答案 0 :(得分:4)
事实证明,render_to_string会清除“渲染结果”,因此您可以多次调用它。问题是我在调用了渲染之后在after_filter挂钩中调用了render_to_string。
答案 1 :(得分:1)
等等,你怎么能在after_filter钩子里做到这一点?导致我遇到同样的问题,并且必须做一个after_filter钩子。
顺便说一句,我在类似的情况下使用push技术,但使用HTML 5 websockets和eventmachine