Ruby and Rails Special Topics
Special Topics
Environment & Source Control
Routes
Internal Testing
Integration Testing with Capybara
- Capybara with Rack::Test
- JavaScript testing with Selenium & Capybara-Webkit
- Practicing with Capybara
Debugging
Models
- Relationships
- Polymorphism
- Legacy/Non-conformant databases
- Validations
- Transactions
- Processor Model Design Pattern
- Extracting Modules
Controllers
- Handling Parameters
- Filters
- Friendly URLs
- Managing the Flash
- Render and Redirect
- Sessions and Conversations
Better Views
JavaScript & AJAX
Web Services
- Exposing an API
- Encoding and Filtering Data
- Consuming REST with ActiveResource
- Consuming SOAP with Savon
Performance
- Measuring Performance
- Query Strategies
- Caching Data
- Digest-Based Caching
- Background Jobs with Resque
- Load Testing with Apache Bench