Rails è un framework basato su Ruby.
Ruby è un linguaggio puramente orientato agli oggetti, molto conciso(secondo me è il fattore chiave).

Si guardi cos'è un framework .

( secondo me non ha molto senso un paragone ruby - java )

I punti chiave di Rails sono:
- Architettura MVC: pattern model-view-controller per separare logica business, dati, presentazione
- Convention over configuration: piuttosto che utilizzare un gran numero di settaggi e configurazioni, Rails assume che certi componenti debbano seguire certi schemi di nomenclatura e di implementazione
- Don't repeat yourself: data l'alta modularità (assicurata da MVC e da classi/moduli base) si può scrivere codice in un solo punto dell'applicazione

Si può parlare molto delle funzionalità:
C'è supporto ad Ajax.
C'è supporto a test unitari e test funzionali.
C'è corrispondenza del database nel modello attraverso ActiveRecord (livello ORM).
Template con ERb etc..

La guida di Html.It mi è sembrata buona a prima vista.
In rete c'è una buona quantità di materiale.

Comunque posso consigliare il libro "Sviluppare applicazione web con Rails", io l'ho acquistato senza neanche conoscere Ruby, tuttavia è presente un'appendice panoramica e comunque tutti i linguaggi si assomigliano.