我需要從Rails任務中啓動一個sinatra應用程序。不幸的是,每當我打電話給system("shotgun")
或system("rackup")
,我都會得到奇怪的衝突錯誤。當我在bash中正常啓動它們時,一切運行良好。Rackup Rails Rake任務中的另一個機架應用程序
錯誤從shotgun is not part of the bundle
到uninitialized constant ActionController::Base (NameError)
。
如何從Rails應用程序中啓動其他機架應用程序?
感謝您的幫助。這是一個Rails rake任務,所以整個Rails環境都被加載。一個'system'調用在子shell中執行,並且看起來不夠「乾淨」。 – Zardoz 2011-04-25 00:54:14