“Ruby is excellent programming language, but Rails is its throne and its grave. The biggest part of Ruby ecosystem is concentrated around Ruby on Rails. RoR declares specific principles, some of them are really cool and significantly moved forward the industry in the past.
ASP.NET MVC is an impudent copy of Rails with one important difference — it provides Dependency Injection mechanism. I don’t know how it’s for others but I need to have DI. I have an idea why some developers think so: when Rails doesn’t have DI because I it’s not designed to have DI — let’s say “dependency injection is not a virtue” © DHH. When you don’t have DI and therefore it’s not easy to write code in TDD-style then let’s say “TDD is dead” © DHH. Stop, I wanna say — “I’m Ruby, not Rails developer. Even if Ruby is a shit play-doh for someone, it’s a brilliant for me!”. Anyways, thanks to Rails for its simplicity and it’s still the best option for prototypes.”