Контроллер рельсов возвращает отрицательный ответ при запуске тестовых примеров casperjs с оболочкой script

Я использую тестовые примеры для casper с приложением rails, для запуска тестового примера я использую следующую команду.

result = `cd #{Rails.root.join}/casper && casperjs test #{params[:file]}.js`

Вышеупомянутый код отлично работает в среде разработки (webrick), но если я запустил это на этапе (nginx + пассажир), я получаю нулевой ответ в течение нескольких секунд, что означает, что script работает асинхронно, мне нужно запускайте это синхронно, чтобы я мог отправить ответ JSON клиенту. метод, который я использую для обеспечения ответа, следующий.

def test
   @result = `cd #{Rails.root.join}/casper && casperjs test #{params[:file]}.js`
   render json: JSON.parse(@result) 
end