Javascript 使用shell脚本运行casperjs测试用例时,rails控制器返回nil响应

Javascript 使用shell脚本运行casperjs测试用例时,rails控制器返回nil响应,javascript,ruby-on-rails,shell,ruby-on-rails-4,casperjs,Javascript,Ruby On Rails,Shell,Ruby On Rails 4,Casperjs,我在rails应用程序中使用casper测试用例,为了运行测试用例,我使用以下命令 result = `cd #{Rails.root.join}/casper && casperjs test #{params[:file]}.js` 上面提到的代码在开发环境WebRick上运行得很好,但是如果我在StagingInx+passenger上运行它,那么我会在几秒钟内得到零响应,这意味着脚本是异步运行的,我需要同步运行它,以便我可以向客户机发送JSON响应。我用来提供响应的方法

我在rails应用程序中使用casper测试用例,为了运行测试用例,我使用以下命令

result = `cd #{Rails.root.join}/casper && casperjs test #{params[:file]}.js`
上面提到的代码在开发环境WebRick上运行得很好,但是如果我在StagingInx+passenger上运行它,那么我会在几秒钟内得到零响应,这意味着脚本是异步运行的,我需要同步运行它,以便我可以向客户机发送JSON响应。我用来提供响应的方法如下

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