2014-04-01 6 views
0

좋아, 아마 너희들이 내게 조언 할 수있을거야. 여기에 내가하려고하는 것이있다.웹 페이지에서 루비 스크립트를 호출하고 결과를 출력하는 방법은 무엇입니까?

  1. 이미 작성된 웹 사이트에서 html 형식의 루비 스크립트를 호출하려고합니다.
  2. 양식에서 텍스트 상자에 입력 한 변수를 루비 스크립트에 전달해야합니다.
  3. 일단 스크립트가 완료되면 (SQL 쿼리를 수행 중입니다) 결과를 웹 페이지에 출력해야합니다.

여러분이 이것을 어떻게하는 것이 가장 좋은 방법이라고 생각하십니까? 나는 Rails를 보았지만 웹 페이지는 이미 만들어졌으며 본격적인 웹 애플리케이션을 만들고 싶지 않습니다. 또한 랙을 살펴 보았지만 이것이 최선의 선택인지 확실하지 않습니다. 감사!

답변

0

루비 코드는 RVM (MRI, JRUBY 등)에서 실행됩니다. 웹 서버 (NGINX, Apache 등)가 RVM WebServer 스택 (CGI/Phussion Passenger)으로 처리하고 Ruby 미들웨어 (Rack) 및 관련 프레임 워크 (Sinatra, Rails 등)를 통해 전달합니다.

일부 웹 서버는 RVM 스택에 nginx를 사용하여 그들로 등 퓨마, 유니콘,

을 구축해야 webstack +시나 응용 프로그램이 잘 작동 것 사용하도록 설정된 RVM에 URL에서 특정 요청 경로를 프록시를-전달합니다. uri/pages를 iframe으로 포함하여 현재 서버에도 삽입 할 수 있습니다.

nginx를 통해 rvm 유니콘 스택에서 실행중인 sinatra 앱을 노출하는 간단한 예입니다.

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

관련 문제