1

Rails アプリをエンジンにリファクタリングしています。アプリは、エンジンに含めたい /script の python スクリプトに依存しています。

元のアプリ コードは次のとおりです。

system("python #{Rails.root}/script/big_calculation.py") 

このスクリプトは、新しいエンジンのどこに保存する必要がありますか? この新しい場所を反映するために、上記のコード行をどのように書き直しますか?

ありがとう

ジャック

4

2 に答える 2

2

Rails.root エンジンにはパーセはありません。ただし、次のようにエンジンで定数を定義することで作成できます。

module YourThing
  class Engine
    def self.root
      File.expand_path("../..")
    end
  end
end

次に、を使用して呼び出しますYourThing::Engine.root

于 2011-10-25T04:12:51.447 に答える
1

あなたはただ電話できることがわかりました

MyEngine::Engine.root

すでに。

于 2011-10-25T20:44:14.990 に答える