Как вызвать скрипт ruby с веб-страницы и вывести результаты?

0

Ладно, возможно, вы, ребята, можете мне посоветовать. Вот что я пытаюсь сделать.

  1. Я пытаюсь вызвать свой ruby-скрипт из html-формы на уже созданном веб-сайте.
  2. Форма должна передать переменную, введенную в текстовое поле, в рубиновый скрипт.
  3. Как только скрипт завершен (он выполняет запрос sql), он должен выводить результаты на веб-страницу.

Как вы думаете, что это лучший способ сделать это? Я посмотрел на Rails, но веб-страница уже создана, и я не хочу создавать полномасштабную webapp. Я также посмотрел на Rack, но я не уверен, что это лучший вариант. Благодарю!

Теги:
rack

1 ответ

0

Код Ruby выполняется в RVM (MRI, JRUBY и т.д.). Он обслуживается веб-сервером (NGINX, Apache и т.д.), Который обрабатывает его стекю RVM WebServer (CGI/Phussion Passenger) и передает его через промежуточное ПО Ruby (Rack) и связанные с ним фреймворки (Sinatra, Rails и т.д.).

Некоторые WebServers имеют встроенные в RVM стеки Puma, Unicorn и т.д.

Использование nginx для прокси-передачи определенного пути запроса от URL-адреса к RVM-совместимому веб-сайту + синатра-приложение будет работать нормально. Вы можете включить uri/pages в качестве iframe для ввода на ваш текущий сервер.

Простой пример разоблачения приложения sinatra, работающего в стеке unicorn rvm через nginx.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню