Rails - это веб-фреймворк, я бы использовал его для этого или, если вы действительно хотите создать настольное приложение, выберите что-то другое. Возможно, сейчас вы сможете заставить его работать как десктопную платформу, но сообщество явно видит его не таким, и кто сказал, что в будущем он не будет изменен так, чтобы сделать вашу реализацию более трудной или невозможной?
Я бы также предположил, что если вы собираетесь ограничиться пользовательским интерфейсом на основе браузера, почему бы просто не разместить его на сервере и получить все преимущества, а не заниматься поддержкой локальных установок?
Лучшими настольными приложениями будут те, которые написаны на языке, предназначенном для этой цели, и, в идеале, которые являются родными (или, в случае .NET, родными) для операционной системы, так что они могут использовать все обычные компоненты пользовательского интерфейса, метафоры и функциональность, которые пользователи привыкли видеть на этой ОС.
Прикрепляю к посту несколько видео по теме: