2016-06-21 6 views
0

私はレールコンソールでsystem(" ")を使用して、ファイルを取り込んで処理し、別のファイルを出力するアプリケーションを実行しています。ruby​​ on rail 4でsystem( "")を使ってアプリケーションを実行した結果の値を格納する方法は?

また、アプリケーションは、閉じる前に、端末上の前記ファイルの統計情報を記録します。

私の目的は、ログに記録された統計をレール内の変数として保存することですが、私はそれをどのように行うことができるのかよく分かりません。

ログインした統計情報をrails変数に保存するにはどうすればよいですか?

+0

[ 'Open3'](http://ruby-doc.org/stdlib-2.3を動作するかどうか私に知らせてください。 1/libdoc/open3/rdoc/Open3.html)はあなたの友人です。 –

答えて

1

私はこれがtrueまたはfalseのどちらかを返すと思いますので、systemメソッドはここで使用するのが最良の方法ではないと思います。しかし、値を取り戻すために、あなたはbackticks

statistics = `method to call on computer` 

を使用しようとすべきであることが

+0

これにより、すべてのコンソールログを変数に保存することができました。これで、文字列関数を使用して関連するデータを見つけることができます。ありがとうございます。 –

関連する問題