簡単なSinatraアプリをまとめて、独自のBundlerenvを実行する必要のあるテストルビースクリプトを呼び出そうとしています。
Sinatraアプリでメソッドを作成します。
system("cd /test_app/; bundle exec ruby some_file.rb")
バンドラーが環境を設定する方法が原因で、これは機能しません。新しいシェルセッションを開始してスクリプトを実行し、Sinatraから機能するようにする方法はありますか?
または、これを行う別の方法はありますか?基本的に、私の唯一の要件は、これらのスクリプトをWebページ上のリンクからトリガーできるため、一部のチームメンバーがテストプロセスを開始できることです。