Лучший способ использовать ERB «в браузере» аналогично открытию HTML в браузере - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть программа на работе, к которой каждый может получить доступ через ярлык index.html.Они получают доступ к файлу через проводник.Я хочу встроить немного Ruby и визуализировать его через html, но без использования Rails / Sinatra, поскольку для этого потребуется а) хостинг сайта или б) запуск его на сервере каждый раз для доступа к нему.

Iхочу, чтобы мои коллеги могли просто дважды щелкнуть ярлык index.html, и он появится в их браузере, как и сейчас.НО со встроенным ruby, чтобы я мог добавить некоторые другие функции помимо html / css.

Возможно ли это?Если это так, лучший маршрут?

1 Ответ

0 голосов
/ 03 декабря 2018

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

Поэтому, чтобы ответить на ваш вопрос, если вы хотите использовать ERB, вам нужно будет установить Ruby на свой веб-сервер как минимум.

Вы бы сохранилимного времени, используя минимальный фреймворк, такой как Sinatra, но можно создать что-то с нуля в чистом Ruby, так как класс ERB включен в ядро ​​Ruby.

Не уверен, насколько вам нужен динамическийнужная страница или то, насколько пользовательский ввод изменяет страницу, но вы можете сделать то, что вам нужно, с помощью комбинации JavaScript / cookies / localstorage.

...