Это может звучать как отсутствие ответа, но я бы выбрал подход, использующий Rails в его стандартной (производственной) конфигурации и оптимизирующий проблемы производительности, возникающие в тестовом стенде.Запуск Rails в рабочем режиме, скорее всего, даст вам более чем достаточную производительность, если у вас есть выделенный компьютер для одного пользователя (часто у вас будет много клиентов на один экземпляр Rails).Без тестирования приложения вы могли бы потратить значительное количество времени на оптимизацию, которая не влияет на пользовательский опыт.
Это может стоить того, чтобы сидеть за Rails позади Apache / nginx (Passenger - этохорошо понятный способ заставить приложение Rails на Apache) обслуживать ваши статические ресурсы, но из предоставленной информации я буду удивлен, если на этом этапе потребуется оптимизация производительности.
Задача, которая может стоитьна этом этапе рассматривается, как вы будете вносить изменения в свой киоск / набор киосков.Будут ли они доставлены для получения обновлений или они должны будут применяться по беспроводной связи?Скорее всего, это повлияет на то, как вы развернете его на машине, и, по моему опыту, изменить позже будет сложнее.