Latest Screencasts
RailsCasts #228 Sortable Table Columns
Railscasts - 2010-08-23 - free
Here I walk you through adding the ability to sort table columns in ascending or descending order by clicking the header.
Watch this screencastRailsCasts #212 Refactoring & Dynamic Delegator
Railscasts - 2010-05-03 - free
Learn how to refactor a set of conditional Active Record queries using a Dynamic Delegator.
Watch this screencastRailsCasts #206 Action Mailer in Rails 3
Railscasts - 2010-03-22 - free
Action Mailer has been rewritten for Rails 3 providing a much cleaner API with its use of the Mail gem.
Watch this screencastRailsCasts #201 Bundler
Railscasts - 2010-02-15 - free
Bundler is the way to manage gem dependencies in Rails 3.0. Learn how to install gems and lock them down in this episode.
Watch this screencastRailsCasts #180 Finding Unused CSS
Railscasts - 2009-09-21 - free
Over time a CSS file can become large and filled with unused selectors. In this episode I show how to use the Deadweight gem to determine which CSS selects you can remove.
Watch this screencastRailsCasts #178 7 Security Tips
Railscasts - 2009-09-07 - free
Security is important! Here I show seven different security flaws which are common to Rails applications ranging from mass assignment to CSRF protection.
Watch this screencastRailsCasts #143 PayPal Security
Railscasts - 2009-01-05 - free
This episode shows how to encrypt the variables passed to PayPal and verify the authenticity of the payment notifications (IPN).
Watch this screencastRailsCasts #121 Non Active Record Model
Railscasts - 2008-08-04 - free
This episode will show you how to make a model which isn't based on Active Record. You may want to do this if a resource isn't backed by the database.
Watch this screencastRailsCasts #100 5 View Tips
Railscasts - 2008-04-07 - free
Here's five quick tips to use in views. Be sure to catch the end of the episode where I reveal an exciting contest!
Watch this screencastRailsCasts #90 Fragment Caching
Railscasts - 2008-01-27 - free
Sometimes you only want to cache a section of a page instead of the entire page. Fragment caching is the answer as shown in this episode.
Watch this screencast