Я думаю, что возможно использовать activerecord, но вам нужно будет сделать что-то другое, когда дело касается уровня представления. Возможно, запустите ваше приложение с помощью JRuby (хороший пример того, как реализовать настольное приложение на Ruby / Java, см. В геме redcar
)
Есть несколько вещей, которые следует учитывать:
Я просто хочу, чтобы это запускалось с помощью определенного оконного менеджера?
Важно ли, чтобы это было кроссплатформенным?
Я предполагаю, что вы захотите использовать JRuby вместе с SWT, а затем повторно использовать слой данных (модели и т. Д.).
Я думаю, что это может быть сделано, но вам придется выбирать из под-самоцветов Rails.