2012-03-19 24 views
1

サーバ/クライアントは同じボックスです。 Rubyテストスクリプトをローカルで実行するためのUIを作成する。JavaScript実行Rubyスクリプト

私はActiveXObjectの実行のような何かしたい:ルビーがシステムにインストールされ、PATH変数に含まれていると仮定すると、

>Project 
    -index.HTML 
    -custom.js 
    >Scripts 
    -Ruby Script 
+0

正確にあなたの質問は何ですか?より具体的にしてください。 –

+0

'w.run( 'Scripts/test.rb');'? – kirilloid

+0

私はJavaScript関数を使ってrubyスクリプトを実行したいと思います。 ActiveXObjectはルビファイルを実行できません。 – unmuse

答えて

1

を次のように

w = new ActiveXObject("WScript.Shell"); 
    w.run('test.rb'); 

ファイル構造です。あなたがする必要があるのは:

var w = new ActiveXObject("WScript.Shell"); 
w.run('ruby Scripts\\test.rb'); 
+0

ここでいくつかの進歩を遂げる - 今何が起きるかは、Ruby端末が一時的に開いて閉じられるが、何も起こらない。 – unmuse

関連する問題