Chapter 1. Ruby on Rails, the framework
Listing 1.1. db/migrate/[date]_create_purchases.rb
Listing 1.2. app/views/purchases/new.html.erb
Listing 1.3. First half of app/views/purchases/_form.html.erb
Listing 1.4. app/controllers/purchases_controller.rb
Listing 1.5. Second half of app/views/purchases/_form.html.erb
Listing 1.6. app/controllers/purchases_controller.rb
Listing 1.7. app/models/purchase.rb
Listing 1.8. app/views/purchases/show.html.erb
Listing 1.9. app/controllers/purchases_controller.rb
Listing 1.10. config/routes.rb
Listing 1.11. The HTML source of app/views/purchases/new.html.erb
Listing 1.12. app/views/purchases/edit.html.erb
Listing 1.13. app/controllers/purchases_controller.rb
Listing 1.14. The HTML source of app/views/purchases/edit.html.erb
Listing 1.15. app/controllers/purchases_controller.rb
Listing 1.16. app/views/purchases/index.html.erb
Listing 1.17. app/controllers/purchases_controller.rb
Chapter 2. Testing saves your bacon
Listing 2.1. example/example_test.rb
Listing 2.2. example/example_test.rb, alternate truth test
Listing 2.3. example/bacon_test.rb
Listing 2.4. example/bacon_test.rb
Listing 2.5. example/bacon_test.rb
Listing 2.6. bacon/spec/bacon_spec.rb
Listing 2.7. bacon/lib/bacon.rb
Listing 2.8. bacon/lib/bacon.rb
Listing 2.9. bacon/lib/bacon.rb
Listing 2.10. bacon/lib/bacon.rb
Listing 2.11. bacon/spec/bacon_spec.rb
Listing 2.12. Terminal
Listing 2.13. bacon/spec/bacon_spec.rb
Listing 2.14. bacon/spec/bacon_spec.rb
Listing 2.15. bacon/spec/bacon_spec.rb