RailsCasts Pro episodes are now free!

Learn more or hide this

Applied Filters: Refactoring x
Refactoring Out Helper Object
Episode #101Apr 14, 200844 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 #99Mar 31, 200830 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 #91Feb 03, 200850 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 #55Jul 09, 200753 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 #30May 11, 200766 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 #12Mar 30, 200764 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 #11Mar 28, 200737 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 #10Mar 26, 200736 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)