TDD, Continued (Tue Oct 17, lecture 19)

Homework due for today

Legend: : Participation | : Early | : PDF | : Portfolio | : Zipped

  1. RORT: Read Ruby on Rails Tutorial ([RORT]) Chapter 7, “Sign Up”. This chapter covers routes, controllers and actions, reviewing what was demoed in class last week. You will encounter the vaunted form_for again. And you will for the first time you will see the routes “resources” line. You will finally deploy what you have so far onto heroku.

    As usual I really encourage and ask you to go through the code samples and actually type them in. You will see that it really helps your understanding and will assure your success in this course! Use your resources: the TAs, the class mailing list, stack overflow, google and push through to success! When you are done, go to Latte and answer these warmup questions:

    • What things do the different rails environments (develop, test, production) affect? I would like to see at least two beyond the choice of database. And an explanation of each of the two, not just a parphrase of what’s in the book!
    • What are all the effects that you can find that the “resources” line does in the routes.rb file?
    • What’s a gravatar? Are you going to use them in your product? How does it work?
    • On figure 7.18 (and many others) you see “the form contains 3 errors” and a list of erorrs. Exactly what lines of the view are causing that text to show up on the form? Can you explain how that works?
    • Are there one or two things you are still confused by? If not, what one or two things were the most memorable about your reading? Deliverable: Do the warmup in Latte and submit by 8am on the day of class.
  2. Rails PA 3: Continue working on PA Rails 3

Interesting (optional) Reading

Testing in Rails

Look at next class