Conosci l'HTML? Se la risposta è no, il punto di partenza di un'interfaccia per un'applicazione web è l'HTML.
Il linguaggio che lo genera è un aspetto relativo, da lì si parte.

Se poi vogliamo parlare di Ruby, allora sì, con Ruby puoi tranquillamente generare codice HTML per le interfacce e farlo interagire con l'anima server side ed applicazioni varie.