Well, as I mentioned in part I and part II, I'm building an application track my coupon savings, specifically Entertainment Book coupons, called Coupon Tracker. I've got a couple people signed up, but there is still lots of room for people to try it out. Just go on and go sign up.
Today, I got a day to work on it, so I spent the day finishing up my specs for remove, as well as adding some specs for better user feedback if a coupon can't be saved for some reason. I also discovered the form.date_select helper, which creates a nice set of drop-down selections for choosing a date. Before this, the date field was a text box, which makes it way to easy to put in a date wrong. I also added a What's New page, along with some other stuff. I also got to play a bit with some unnecessary AJAX with script.aculo.us to make a title pulsate a bit. Here's the list from the what's new page of what I did today:
2008-02-02 What's New (this page) added Added the ability to delete a coupon. Just click the x next to the coupon in the list Put some validation feedback on the coupon to give feedback on why the coupon wasn't saved Changed "Date Used" input to an easier input format (drop-down selections) Sorted coupons from newest to oldest Added header to show how many coupons for how many users we track
I'm learning a lot of rails as I go along, so I'm definitely making this well worth my while.
I also recorded a screencast of using Coupon Tracker to see how easy it is right now.