Nick S. is one of the students working on the Google Summer of
Code. His project is Apotomo - which aims to move to even fatter
models, allowing you to model widgets, state and all sorts of other
interesting ways to structure Rails code.
So if that sounds even a little interesting to you, check out his blog
entry at http://www.oreillynet.com/ruby/blog/2007/07/post_2.html.