Categories
- Active Record
 - Active Resource
 - Active Support
 - Administration
 - Ajax
 - APIs
 - Authentication
 - Authorization
 - Background Jobs
 - Caching
 - Code Walkthrough
 - Controllers
 - Debugging
 - Deployment
 - eCommerce
 - Forms
 - Mailing
 - Models
 - Performance
 - Plugins
 - Production
 - Rack
 - Rails 2.0
 - Rails 2.1
 - Rails 2.2
 - Rails 2.3
 - Rails 3.0
 - Rails 3.1
 - Rails 3.2
 - Rails 4.0
 - Refactoring
 - Routing
 - Search
 - Security
 - Testing
 - Tools
 - Views
 
Extracting a Ruby Gem
      In this episode I show how to extract a Ruby Gem from an existing Rails application, test it with RSpec and Supermodel, and add a Railtie.
      (16 minutes)
    
    
  Testing JavaScript with PhantomJS
      PhantomJS allows us to test JavaScript without going through a browser window. Here I show how to do this using Capybara and Poltergeist. I also give some tips on handling database transactions and skipping javascript tests.
      (10 minutes)
    
    
  Request Specs and Capybara
      Request specs in RSpec are a great way to ensure the entire application stack is working properly. Here I also show how to use capybara with integrated JavaScript testing using Selenium.
      (13 minutes)
    
    
  Testing with VCR
      If you ever need to test an application which communicates with an external API, VCR is the way to go. Here I show a workflow in RSpec, how to use with capybara-mechanize, how to add sanitization filtering, and more.
      (13 minutes)
    
    
  Spork
      Spork improves the loading time of your test suite by starting up your Rails application once in the background. Use it with Guard for the ultimate combo in fast feedback while doing TDD.
      (9 minutes)
    
    
  Upgrading to Rails 3 Part 2
      Here we continue upgrading an application to Rails 3 by getting our specs up and running and going through the rails_upgrade plugin.
      (12 minutes)
    
    
  Pickle with Cucumber
      Pickle adds many convenient Cucumber steps for generating models. Also learn about table diffs in this episode.
      (16 minutes)
    
    
  Bundler
      Bundler is the way to manage gem dependencies in Rails 3.0. Learn how to install gems and lock them down in this episode.
      (9 minutes)
    
    
  Beginning with Cucumber
      Cucumber is a high-level testing framework. In this episode we will create a new Rails application from scratch using behavior driven development.
      (15 minutes)
    
    
  








