One thing that I love about Ruby on Rails is the fact that I can concentrate on adding functionality without the hassles I used to have with ASP.NET. I just downloaded the search generator (gem install search_generator) which allows me to add a simple search feature to my site and even integrate some of the features from OpenSearch (http://opensearch.a9.com/).
Once again the generators usually provide simple code generation which generates models, views, helpers or controller classes etc which you can then extend to your heart’s desire. Usually the generators integrate or weave some feature into your application that just makes your life much easier.
The beauty of rails is that you KNOW where things are at. Where’s the business logic? Controllers or Models. Where’s the display logic? Helpers or Views. And it’s the same with each app. No need to scrounge around an inconsistent application looking for bits and pieces of some functionality.
Rails is a shining example of some best practices and some pragmatic ideas combined with patterns and OOP to make one heck of a productive application.