app from ror tutorial 2nd edition