Пару месяцев назад я создал форму в html/php, которая будет использоваться для ввода информации о новой виртуальной машине.Запустить рубиновый скрипт из HTML-формы
Я также работал над простым рубиновым скриптом, который найдет новый IP-адрес для новой виртуальной машины.
Эти два проекта не были связаны, но теперь я хотел бы, чтобы это было .., но мне тяжело. Я хотел бы сделать, чтобы запустить ruby-скрипт с информацией, предоставленной пользователем в веб-форме.
Допустим, пользователь вводит новое имя виртуальной машины (vm1) и некоторые другие вещи, такие как его идентификатор vlan (1). Я хотел бы иметь возможность запускать скрипт с правильными параметрами (./script.rb --add vm1 --vlanid 1 --...). Я попытался найти простой способ сделать это, но этого не удалось. Я установил пассажира, но я как бы потерял его, и кажется, что это слишком сложно установить, что только делать то, что я хочу.
Спасибо, ребята!
мог бы хотеть быть осторожным со случайной формой вводом и запуском сценария с помощью какого-то системного вызова ... форма ввода может быть что угодно ... вроде как что-то вроде невинного, как вызов 'rm' вашей системы. :( – summea
Поскольку это приложение останется только внутри компании, я думаю, что с этим все в порядке. Но все-таки вы правы, я об этом не думал. – Cocotton
Используете ли вы какие-либо рамки, такие как Rails или Sinatra ? (Просто потому, что вы имеете дело с формами ...) – summea