When you have a good hammer everything looks like a nail. And arguably, that's the main problem with the positioning of Rails - it's often seen as a solution to everything, which is of course not true. But this is easier said than done, just a little while ago I found myself doing a dinner napkin sketch of a blog controller with trackback, ping, and comment modules. And you know what, it looked good on paper! However, I wasn't building the 'typo/wordpress/typepad' killer, the blog controller was an add-on for a Rails project, and that's when it hit me: why Rails?