Changes to be committed:
 	modified:   depot/app/assets/stylesheets/carts.css.scss
 	modified:   depot/app/controllers/carts_controller.rb
 	modified:   depot/app/controllers/line_items_controller.rb
 	modified:   depot/app/models/cart.rb
 	modified:   depot/app/models/line_item.rb
 	modified:   depot/app/views/carts/show.html.erb
 	modified:   depot/test/controllers/carts_controller_test.rb
 	modified:   depot/test/controllers/line_items_controller_test.rb
 	new file:   history/history-201412201537.txt
 	new file:   history/history-201412201637.txt
 	new file:   journal/journal-201412201459.txt
 	new file:   journal/journal-201412201542.txt

Chapter 10: Task E: A Smarter Cart
Iteration E2: Handling Errors
Iteration E3: Finishing the Cart

The topics Covered:
  * Adding a column to an existing table, with a default value
  * Migrating existing data into the new table format
  * Providing a flash notice of an error that was detected
  * Using the logger to log events
  * Removing a parameter from the permitted list
  * Deleting a record
  * Adjusting the way a table is rendered, using CSS

Next is Playtime
Changes to be committed:
	modified:   depot/app/controllers/line_items_controller.rb
	modified:   depot/app/models/cart.rb
	new file:   depot/db/migrate/20141220215540_add_product_price_to_line_item.rb
	modified:   depot/db/schema.rb
	new file:   history/history-201412201735.txt
	new file:   journal/journal-201412201730.txt

Playtime

*  Create a migration that copies the product price into the line item, and change the add_product() method in the Cart model to capture the price whenever a new line item is created.

Finished the first one.
Changes to be committed:
 	modified:   depot/test/models/cart_test.rb
 	new file:   history/history-201412211209.txt
 	new file:   journal/journal-201412211209.txt

 Add unit tests that add unique products and duplicate products.  Note that you will need to modify the fixture to refer to products and carts by name, for example product: ruby.