2016-04-12 4 views
0

私は2.3.2のバージョンで開発された最も古いRailsプロジェクトを実行しようとしています。フォルダ構造は、このような異なるいくつかのものを探します:Rails 2.3.2のコードを持つフォルダ構造の外側からスクリプトを実行するには?

my_project 
    |-> scripts -> ex.rb 
       -> data.rb 
    |-> MyMonitor -> app 
       -> config 
       -> db... 

MyMonitorの下のフォルダは、Railsのにフォルダ構造をしている、私は、アプリケーションを実行することですが、私はMY_PROJECTの下でスクリプトを実行する必要があります - >スクリプトフォルダ。

スクリプトの実行方法やスクリプトの実行方法を教えてください。

私は次のことを試してみました:

[email protected]:-~/Desktop/my_projects/MyMonitor$ load './my_project/scripts/ex.rb' 

しかし、あなたは間違ってファイル・パスを参照している。..

答えて

1

を私を助けていませんでした。

load '../scripts/ex.rb' 

それとも、それが動作しない場合、あなたは常に(ただし、明らかに不利で)絶対パスを使用することができます。これを試してみてください。

# If you are on OSX and your username is 'user' 
load '/Users/user/Desktop/my_projects/scripts/ex.rb' 

更新:著者は、コマンドラインからファイルを実行したいと考えています。私は取得しています上記のコマンドを実行すると

ruby '../scripts/ex.rb' 
+0

:パッケージから コマンド 'XLOADを' 'X11-アプリの(メイン) COMMAND 'nload' をパッケージから: 'NOコマンド 'ロード' が見つかりません、もしかして'nload'(宇宙) パッケージ 'procps'(メイン) からロード 'tload'ロード:コマンドが見つかりません ' –

+1

私は参照してください...あなたはルビー環境内でそのコマンドを実行する必要があります(例えば 'irb')。コマンドラインから実行しますか?それから 'ruby '../script/ex.rb''を使います。 – Uzbekjon

+0

それは私のためにうまく動作している:) –

関連する問題