Types
- Free Episodes
- Pro Episodes
- Revised Episodes
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
Rails 2.2 Extras
This episode finishes up the Rails 2.2 series by showing a few miscellaneous additions that I find useful.
(4 minutes)
I18n
Internationalization is one of the biggest additions in Rails 2.2. See how the basics work in this episode.
(7 minutes)
jQuery
How do you use jQuery with Rails? In this episode I redo episode #43 using jQuery instead of Prototype/RJS.
(9 minutes)
Helpers Outside Views
Have you ever wanted to access helper methods outside of the view layer? In this episode I show you a couple ways to do just that.
(6 minutes)
Dynamic Layouts
Discover how to dynamically change the layout using content in the database. Check out this episode for details.
(11 minutes)
Liquid
Liquid is a safe way to provide a powerful template language to the site's users. See how in this episode.
(16 minutes)
Site Wide Announcements
Sometimes you need to display an administrative announcement to every page on the site and give the users the ability to hide the announcement. See how in this episode.
(13 minutes)
Refactoring Out Helper Object
If you have complex view logic, this can easily lead to helper methods which call each other. See how to refactor this out into another object in this episode. This is also known as the presenter pattern.
(7 minutes)
5 View Tips
Here's five quick tips to use in views. Be sure to catch the end of the episode where I reveal an exciting contest!
(9 minutes)
Complex Partials
How do you handle partials which have differences depending on the action which is rendering them? Here's three suggestions for this problem.
(8 minutes)