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.