Sinatra Basic Routes Lab

app.rb is the heart and soul of our Sinatra application. It handles all the incoming requests from users and directs the browser to the correct URL.

The goal of this lab is to build multiple routes that render different text. You'll be coding your solution in app.rb.


We know that to set up a homepage we write our route like this:

get '/' do
  "Hello, World!"

In this example, when the user submits a GET request to load the homepage (the route /), the user will see the text Hello, World! in their browser.

Your goal for this lab is to set up three different get requests that each get processed by a different route.

You'll need to build the following routes:

  • name
  • hometown
  • favorite-song

The name route should display "My name is __" in the browser, the hometown route should display "My hometown is __", and the favorite-song route should display "My favorite song is __".

Don't forget to run rspec in terminal to test your code.

Unlock your future in tech
Learn to code.

Learn about Flatiron School's Mission

With a new take on education that falls somewhere between self-taught prodigy and four-year computer science degree, the Flatiron School promises to turn students with little programming experience into developers.

In the six months since the Manhattan coding school was acquired by WeWork, it has spawned locations in Washington, D.C., Brooklyn, and London. Now, WeWork is opening a fourth Flatiron School location, this time in Houston.

Adam Enbar, Flatiron School's cofounder, believes now is the time to grow. "How the world is changing has impacted working and learning in very similar ways. We think education fundamentally is about one thing: enabling people to pursue a better life."

Learn. Love. Code.
Students come to Flatiron School to change their lives. Join our driven community of career-changers and master the skills you need to become a software engineer or a data scientist.
Find Us