Like most people that have recently jumped on the Ruby on Rails bandwagon (or at least given it a try), one of the first things I did was read the Ruby on Rails book and jump into developing my own web app. Well, here I am a few months later looking at my initial version of the app – and I am completely disappointed. The code is crap – it’s inelegant, somewhat procedural and completely un Ruby-like. And I blame it all on Ruby on Rails.
You see, in my rush to stay with the hype I’ve jumped into Ruby on Rails without spending due time learning Ruby. I suspect many people have done the same thing and what you will begin to see is a dilution of the talent in the Ruby community as more people come into the language the wrong way – through RoR.
It’s not a bad thing that Ruby on Rails has brought exposure to Ruby, but it’s obscuring the language itself which is unfortunate. In an attempt to rectify my mis-education I have taken a step back and am starting to explore the language before proceeding on with more RoR. Until developing with Ruby becomes intuitive to me I shouldn’t be working w/ RoR. I mean how many people successfully learn Java by learning Struts first?
My hope is that I am amongst the minority, but I suspect there are others who have made the same mistake as I have.

I think RubyonRails.com was great help to get the buzz out there, there are lot of short comings with most languages and beginners, a lot of people new to programming in general do things with out understanding the concept behind the process and with the amount of tutorials out there they can normal get things done with out learning a single bit of ruby. This is even worse in the drag and drop world of asp .net. At least with ruby you actually have to type. Ryan, at least you can look back on your code and realize how much you have come, it would be worse if you still after a while of rails had no idea of ruby and the power. What got me into rails to start with was Ruby for Rails by David Black. This was an excellent book, really designed for experience developers making the change. Gave you a great insight to ruby and then melded it with rails to bring the concepts together. Worth every cent.
I did the exact same thing; however, I think those who can reflect on that very mistake are the ones who will take a step back and learn Ruby. And actually care about their code. I don’t think this hides the Ruby talent, but it definitely might hinder the speed at which the talent is exposed. And like you said, who’s to say Ruby would even be known if it weren’t for Rails.
I completely see what you’re saying, but I think it all works out in the end.