I recently began working with Ruby on Rails after years in ASP.Net and I still have to refer to the API, Guides, and documentation so I consider myself an amateur. I'm having to get used to programming "better" since I no longer have the assistance of a compiler to catch these type of errors.
As you probably know, Rails is about convention over configuration. This increases the initial learning curve but speeds up development once you understand the conventions. I read Agile Web Development with Rails and was able to make it over the initial hump of "what..why is this capitalized and this plural and the singular" stage.