RailsCasts Pro episodes are now free!

Learn more or hide this

Applied Filters: Refactoring x
Refactoring Out Helper Object
Episode #101 – Apr 14, 2008 – 44 comments

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)
Complex Partials
Episode #99 – Mar 31, 2008 – 30 comments

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)
Refactoring Long Methods
Episode #91 – Feb 03, 2008 – 50 comments

Refactoring Long Methods

In this episode I walk you through an exercise in refactoring by taking a long method and making it more concise. (7 minutes)
Cleaning Up the View
Episode #55 – Jul 09, 2007 – 53 comments

Cleaning Up the View

This episode starts off with a big, messy template. Watch as this code shrinks and becomes more readable while the interface stays the same. (9 minutes)
Pretty Page Title
Episode #30 – May 11, 2007 – 66 comments

Pretty Page Title

If you are like me, you avoid creating page titles because it is kind of a pain. But in this episode I will show you a clean way to add titles to your pages. (5 minutes)
Refactoring User Name Part 3
Episode #12 – Mar 30, 2007 – 64 comments

Refactoring User Name Part 3

In the final part of this series you will see how to refactor your tests. Keeping tests clean is important because it will make testing easier to do in the future. (4 minutes)
Refactoring User Name Part 2
Episode #11 – Mar 28, 2007 – 37 comments

Refactoring User Name Part 2

Testing and refactoring go hand in hand. Refactoring is all about improving code without changing its behavior. Testing is all about making sure you don't change the behavior while you are improving the code. (6 minutes)
Refactoring User Name Part 1
Episode #10 – Mar 26, 2007 – 36 comments

Refactoring User Name Part 1

Learn how to clean up your code through refactoring. This episode will show you how to move code from the view into the model to remove duplication and simplify the view. (5 minutes)