|I have been coding for about ten years, and consider myself to be very experienced with web app development in PHP. Recently, though, I discovered Heroku and it has left me with a strong desire to learn Rails.|
The basics of the ruby language have been easy enough to master. It is just slightly different syntax and grammar. However, I have so far found it impossible to get started with Rails.
I have heard all the statements like "development in Ruby is 10x faster than development in PHP" but so far it is proving 10x harder to learn and 10x less documented.
Readjusting my thinking to work with the MVC framework is proving difficult, and its not helping that most of the tutorials I find are old or contain bugs that cause them to not work.
I find a nice looking tutorial, follow it perfectly and it fails because routes are not being set properly. Or I try to use gems such as restful authentication and they cause the server to fail on startup.
Ruby on Rails seems nice and I'm sure that once I get experienced with it I'll enjoy the 10x faster development speed, but so far it has proved 10x more frustrating to learn than PHP.
Do you have any tips or advice on learning Rails? Do you know of any decent (working) tutorials for learning MVC thinking?