2012-02-06 7 views
2

ruby​​スクリプトの出力を、行単位のiframeで1行ずつ処理して表示することはできますか?私はレール3.1を使用しています。もしそうなら、どうですか?Rubyスクリプトのstdoutを、行ごとに、行ごとにiframeに送信する方法は?

STDOUTが各クエリの後にRubyスクリプトによって更新され、それはこのようなものになりますされています。それは価値がある何のため

Runtime: Sun Feb 5 20:43:35 PST 2012 
Querying MYSQL resource table...... 0 sec 
Querying xxxxxvtlnta06 for 29841 : xxxxx... ... 22 sec 
Querying xxxxx1vtlnta06 for 34599 : xxxx... 0 sec 
Querying xxxxx1vtlnta06 for 37565 : xxxx.. ... 1 sec 
.... 

を、ここでは実際に単なるラッパーである*.rbスクリプトの中心部分であり、レガシーperlスクリプト用。私は、Webブラウザでこれを取得することができれば

va_all = 'legacy.pl var1 var2 var3' 
    puts #{va_all} 
    puts "\n" 
    readme = IO.popen("#{va_all}") 
    while readme.gets do 
    puts $_ 
    end 
    readme.close 

は今... あなたのヘルプは大歓迎です!

答えて

0

それがstdoutに取り付けることが可能かどうかは分かりませんが、実際のログファイルに出力を書き込みの問題は何だと、あなたのiframe内に、この出力を表示しますか?それは私があなたの答えのためにsinastrano https://github.com/phoet/sinastrano

+0

感謝のためにやっているものを基本的にです!私はSinastranoを見てきました。それは優れています。 jsオブジェクトリテラルの使用は面白いです。それでも、私はポーリングではなく、ブラウザを使う方法を探しています。そして私がそれに戻ってくる前に、私はなぜ「therabyracer」がexecjによって認識されないのかを理解する必要があります。私はこのスレッドを私の究極の解決策(またはキャリア変更の通知;-)で更新します。 – steve98177