2014-04-01 42 views
0

好吧,也許你們可以告訴我。這是我想要做的。如何從網頁調用ruby腳本並輸出結果?

  1. 我想從已經創建的網站上的HTML表單調用我的紅寶石腳本。
  2. 表單需要將在文本框中輸入的變量傳遞給ruby腳本。
  3. 腳本完成後(它正在執行sql查詢),它需要將結果輸出到網頁。

你們認爲這是做這件事的最好方法嗎?我看了Rails,但是網頁已經創建好了,我不想創建全尺寸的webapp。我也看過Rack,但我不確定這是否是最佳選擇。謝謝!

回答

0

Ruby代碼在RVM(MRI,JRUBY等)中執行。它由一個Web服務器(NGINX,Apache等)提供服務,該服務器通過RVM Web服務器堆棧(CGI/Phussion Passenger)處理它,並通過Ruby中間件(Rack)和相關框架(Sinatra,Rails等)傳遞它。從URL

一些Web服務器具有RVM棧內置了彪馬,麒麟等

使用nginx的以代理通過一個特定的請求路徑啓用webstack +末日應用程序將正常工作一個RVM。您也可以將uri/pages作爲iframe加入到當前服務器中。

通過nginx公開在rvm獨角獸堆棧中運行的sinatra應用程序的簡單示例。

https://github.com/p8952/nginx-unicorn-sinatra

相關問題