public
Description: This is the code that was created during the Resourceful Plugin tutorial at Railsconf Europe 2008 - take it for what it is.
Homepage: http://en.oreilly.com/railseurope2008/public/schedule/detail/2556
Clone URL: git://github.com/bscofield/resourceful-plugin-tutorial-code.git
name age message
file README Tue Sep 02 23:39:51 -0700 2008 update README [bscofield]
file Rakefile Tue Sep 02 02:56:00 -0700 2008 initial commit; final code from resourceful plu... [bscofield]
directory app/ Tue Sep 02 23:35:06 -0700 2008 AJAXify ratings [bscofield]
directory config/ Tue Sep 02 02:56:00 -0700 2008 initial commit; final code from resourceful plu... [bscofield]
directory db/ Tue Sep 02 02:56:00 -0700 2008 initial commit; final code from resourceful plu... [bscofield]
directory doc/ Tue Sep 02 02:56:40 -0700 2008 slides from resourceful plugin tutorial [bscofield]
directory public/ Tue Sep 02 02:56:00 -0700 2008 initial commit; final code from resourceful plu... [bscofield]
directory script/ Tue Sep 02 02:56:00 -0700 2008 initial commit; final code from resourceful plu... [bscofield]
directory test/ Tue Sep 02 02:56:00 -0700 2008 initial commit; final code from resourceful plu... [bscofield]
directory vendor/ Tue Sep 02 23:35:06 -0700 2008 AJAXify ratings [bscofield]
README
== Better Living through Resourceful Plugins

This is the code that was written in the second half of the resourceful plugin tutorial given by Ben Scofield at 
Railsconf Europe (2 Sept 2008), along with after-the-fact modifications intended to make it more useful.

It's a simple application—basically, a forum providing for Rooms and Comments; the forum piece has been fully ex
tracted into an EasyForum resourceful plugin. In addition, the application allows comments to be rated, and includes a 
partially-extracted rating plugin, as well.

=== Changes Since the Tutorial

I've added a PDF version of the slides in /doc (which means that the first checkout may take a while). Also, I've fixed 
the problems with using AJAX for the ratings—we had just forgotten to include the necessary Javascript in the layout.