Open source Rails apps to study and learn from
blog.chrislowis.co.uk
blog.chrislowis.co.uk
Also very notably absent is gemcutter (http://github.com/qrush/gemcutter) which is actually clean, modern and adheres to conventions.
This is why I <3 Github - really great way to learn good coding conventions.
If you don't know what I'm referring to, start reading the code, notice that there are a bunch of weird, non-standard methods that don't seem to be defined anywhere and notice that core classes don't work the way you expect. Then, maybe you'll end up needing to do what I had to, grep the project to find all the monkey patching here: http://github.com/stevenbristol/lovd-by-less/tree/master/ven...
That mostly undocumented plugin, which introduces changes used extensively throughout the app, is not the kind of thing that should be presented to new Rails developers as a good practice.
Aside from the monkey patching, lovd by less does provide some very good examples of how to approach a variety of things in Rails, but the monkey patching is so pervasive that it's unavoidable.
The article was in no way meant to be a definitive resource, just an attempt to continue helping new Rails developers learn how to work with the framework. The many useful comments I've received will help improve the article a lot.
I'll reiterate that I recommend highlighting gemcutter. qrush and the contributors have done an excellent job with it, it contains examples of how to approach a variety of tasks (even has examples of using metal, middleware and embeddable sinatra), the code is clear and adheres to conventions and it's used in a real production app that every Ruby developers has contact with.
On the other hand, if you want to follow the tutorial and make a definitive version of the code yourself (preferably with tags for each chapter end), I'd be happy to throw it up on GitHub. And you might just get a nod in the acknowledgments. ;-)
It was recently ported to rails 3 as well.
Satchmo has some interesting approaches to solving certain problems in Django (like allowing to override general site settings in admin) - http://www.satchmoproject.com/
For examples of more lightweight WSGI apps using Werkzeug:
Zine (blogging engine) - http://zine.pocoo.org/
Solace (forum similar to StackOverflow) - http://opensource.plurk.com/Solace/