Рельсы 3 выходной промывки - PullRequest
2 голосов
/ 07 ноября 2010

Как мне «очистить» вывод в 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 ]

2 голосов
/ 06 мая 2012
STDOUT.flush

работает для обычного Ruby.

2 голосов
/ 07 ноября 2010

Я верю, что для этого есть плагин.

https://github.com/oggy/template_streaming

0 голосов
/ 16 ноября 2010

template_streaming не поддерживает Rails 3, но ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...