Раскрытие информации: Я ничего не знаю о веб-программировании
Предыстория проблемы:
У меня есть камера экологических испытаний, в которой тестируются встроенные компьютеры при различных температурах. Это управляется приложением Windows. Я могу управлять камерой через ruby и интерфейс Win32API управляющего приложения. Палата находится далеко от моего офиса, и я удаленно следил за состоянием и инициировал изменение через веб-интерфейс. Синатра позволяет легко показать состояние через веб-сервер.
Моя проблема: Я хочу нажать кнопку на веб-странице статуса и отправить команду через Sinatra и Ruby в приложение, не переключаясь на другую страницу. Я не могу найти какие-либо примеры или информацию для чего-то подобного.
Ответ: Вы можете использовать Ajax (как в принятом ответе), но я собираюсь написать и перезагрузить страницу. Это намного проще, но не так гладко.