The history of Ruby on Rails is an interesting one. It is a language that used to be popular but fell out of favor until a few years ago when it was suddenly thrust back into the spotlight. In its infancy, Rails sought to solve two problems: making programming fun again and helping web applications scale better. While a lot of attention and hype has been given to Rails' productivity, ease-of-use, and power, something that hasn't been discussed much is its scalability.
These benefits don't come without a cost though. Like any other language, Ruby has pitfalls that are easy to run into if you're not careful. The ability to do things in ways that might be considered unconventional or unexpected means it's easy to throw everything out the window and start over from scratch in frustration when your framework of choice gets too big and robust.
Luckily, we specialize in Ruby on Rails and would love to discuss your project.