Rails 3输出冲洗

时间:2010-11-07 16:36:03

标签: ruby-on-rails ruby ruby-on-rails-3

如何在Ruby on Rails 3中“刷新”输出?

在PHP中我会做类似以下的事情:

$i = 0;
$total = count($result);
foreach ( $result as $item ) {
    $i++;
    time_consuming_action($item);
    echo "Finished $i of $total<br>";
    flush();
}

3 个答案:

答案 0 :(得分:2)

我相信有一个插件。

https://github.com/oggy/template_streaming

答案 1 :(得分:2)

STDOUT.flush

适用于常规Ruby。

答案 2 :(得分:0)

template_streaming不支持Rails 3,但是......

https://github.com/oggy/template_streaming/issues/closed#issue/4