Rails 3アプリのgit commitの前後に、しばしば一連のルーチンの 'クリーンアップ'タスクが実行されていることがわかりました。Gitや他のコマンドラインツールをThorスクリプトの中から呼び出すことはできますか?
私はこれらのものをThorスクリプトに入れようと考えていましたが、私が理解できなかったことは、Thor(またはRake)を使ってシステム上の他のツールを呼び出す方法です。
ThorやRakeスクリプトからgit log
のようなコマンドを呼び出すことはできますか?その場合はどうなりますか?
ありがとうございます!
ああ!ありがとう。 "shell out"はおそらく私がGoogleのクエストで欠けていたキーワードです:) – Andrew
うーん、%x、システムとバックティックを使用してnilを返します。私が紛失しているものはありますか?適切なディレクトリにcdする必要がありますか? – Jorge
@Jorgeプロジェクトディレクトリ( '.git'ディレクトリのあるディレクトリ)内にあるか、' git'コマンドがパスに入っている必要があります(つまり、スクリプトが実際に 'git'を見つけられるようにする必要があります) 。 – Theo