Non l'ho mai provato, ma un certo numero di persone che conosco hanno utilizzato il tutorial Rails for Zombies . Coloro che ci hanno messo dentro lo sforzo hanno avuto successo con almeno un controllo di base su Rails. C'è anche un altro tutorial di Ruby on Rails con libri e screencast che sembrano essere aggiornati con Rails 3.1. Se quelli non funzionano, c'è anche questo elenco di tutorial Rails .
Con il ritmo che Rails cambia, non sono sicuro di quanto siano aggiornati. Probabilmente vorresti tenerlo d'occhio. Sospetto che non sia troppo difficile apprenderne uno e aggiornarsi con le ultime modifiche, ma potrebbero esserci problemi se si sta tentando di eseguire una versione diversa rispetto alle copertine dei tutorial.
Per inciso, vorrei rispondere a due cose, una dal tuo post e un'altra dal post di blog a cui sei collegato.
there are a ton of things that it does that it's not under my control and that's scary
Ruby on Rails enfatizza Convenzione sulla configurazione . Ciò significa che rinunci al controllo per semplificare le cose. Fa parte del "modo Rails" di affrontare un problema. Se hai il desiderio di apprendere il framework Rails, dovresti anche imparare e abbracciare le convenzioni del framework.
I still think Ruby is a cool language and I’d like to tinker with it more. But Rails is not the best way to learn Ruby.
Non so perché dovresti imparare Rails per imparare Ruby. È come dire che l'apprendimento di ASP.NET MVC 3 ti insegnerà C # o CodeIgniter ti insegnerà PHP. Sì, devi sapere un po 'di Ruby per lavorare con Rails, C # per lavorare con ASP.NET MVC 3 e PHP per lavorare con CodeIgniter, ma c'è una netta distinzione tra il linguaggio e il framework.