Помогите вставить Ruby скрипт в HTML - PullRequest
4 голосов
/ 24 апреля 2011

На моей HTML-странице у меня просто есть поле ввода и поле вывода.

У меня есть скрипт Ruby, который просто извлекает значение из поля ввода, вычисляет и должен отобразить вывод в поле вывода.

Как мне сделать это в моем HTML-коде?

1 Ответ

4 голосов
/ 24 апреля 2011

Попробуйте использовать Ruby в качестве CGI бэкэнда.Вот простой обзор того, что может быть Ruby с CGI.Вы также можете вникнуть во вступление, данное Прагматическими Программистами здесь .Например,

если ваш HTML содержит форму с полем someVal, вы можете получить к нему доступ, используя Ruby's cgi как:

require 'cgi'
cgi = CGI.new
cgi['someVal']  »   ["whatever they sent in someVal"]

Чтобы сделать его еще более интересным,без использования каких-либо специальных фреймворков вы можете использовать Ruby eruby, чтобы напрямую вставлять Ruby в HTML :-).

Что-то вроде:

This text is <% a = 100; puts "#{a}% Live!" %>

Дает что-то вроде:

This text is 100% Live!

Попробуйте, я знаю, вам понравится то, что вы узнаете...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...