Upcase header logo small

Learn with thoughtbot
Menu
×

Ruby on Rails

An open source full-stack web application framework for the Ruby programming language.

Trails

Ruby on Rails

Test-Driven Rails

Learn Test-Driven Development using RSpec and Capybara.

?

Learn Test-Driven Development using RSpec and Capybara.

Video

Introduction

Video

Setting Up the App and Initial Test

Video

Creating the First Todo

Video

Signing In and Todo Ownership

Video

Refactor to User Model

Video

Completing a Todo

Video

Refactoring Todo Completions

Video

Marking Todos Incomplete

8 steps remaining
Start trail
Ruby on Rails

Intermediate Ruby on Rails

Dig deeper into Ruby on Rails.

?

Dig deeper into Ruby on Rails.

Video

Part 1

Video

Part 2

Video

Part 3

Video

Part 4

4 steps remaining
Start trail

The Weekly Iteration

Joe Ferris
Gabe Berke-Williams

Weekly Iteration

Form Objects

Joe Ferris and Gabe Berke-Williams

Joe and Gabe review form objects, and explain why they can almost always...

Joe Ferris

Weekly Iteration

The Second Feature is Easier

Joe Ferris

Ben and Joe continue to develop the Pastie application, demonstrating how to...

Chris Toomey
Melanie Gilman

Weekly Iteration

Enumerable & Comparable

Chris Toomey and Melanie Gilman

Enumerable & Comparable On this week's episode, Chris is joined by...

Chris Toomey
Melanie Gilman

Weekly Iteration

Active Support

Chris Toomey and Melanie Gilman

On this week's episode, Chris is again joined by Melanie Gilman to discuss...

Derek Prior
Chris Toomey

Weekly Iteration

Turbolinks

Derek Prior and Chris Toomey

On this week's episode, Chris is again joined by fellow bot Derek Prior, this...

Gabe Berke-Williams

Weekly Iteration

Apprentice.io Experiences

Gabe Berke-Williams

Gabe joins Ben to discuss Apprentice.

Derek Prior
Chris Toomey

Weekly Iteration

Building a Gem

Derek Prior and Chris Toomey

Why and When Logic That Is Decoupled From Application Domain When you find...

Joshua Clayton
Brian Toomey

Weekly Iteration

Heroku Tips and Tricks

Joshua Clayton and Brian Toomey

On this week's episode, Chris is joined by Boston Development Director and...

Ben Orenstein
Joe Ferris

Weekly Iteration

Sandi Metz's Rules

Ben Orenstein and Joe Ferris

In this episode, Ben and Joe discuss Sandi Metz's rules.

Chris Toomey
Joshua Clayton

Weekly Iteration

Page Objects

Chris Toomey and Joshua Clayton

On this week's episode, Chris is again joined by Josh Clayton,...

Ben Orenstein

Weekly Iteration

Landing a Rails Job

Ben Orenstein

Ben offers a few concrete tips on landing a new (or better) Rails job.

Joe Ferris

Weekly Iteration

The First Feature is the Hardest

Joe Ferris

Ben joins Joe and build out the first feature in a Rails application, from...