Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Ruby Rails Routes and Resources A Route to a Read Action Set Up a URL Parameter

Does anyone no here i seem to have lost it in the routes.

What do i miss in setting up the get request.

routes.rb
Rails.application.routes.draw do
  # YOUR CODE HERE
  get 'Pet:/pets/:id' to: 'PetsController#show'
end
end

1 Answer

Jennifer Nordell
seal-mask
STAFF
.a{fill-rule:evenodd;}techdegree
Jennifer Nordell
Treehouse Teacher

Hi there, Fabian Pijpers! I feel like you might be misinterpreting what the challenge is asking for. You have a model named Pet which is modeling a "Pets" table in the database. The route is going to be /pets/:id and the controller may be named PetController but you won't need that in your code.

Rails.application.routes.draw do
  # YOUR CODE HERE
  get '/pets/:id', to: 'pets#show' 
end

This tells Rails to take the URL in the address bar and interpret the thing after /pets/ and go look up the Pet that has that id. So if the URL is /pets/4 and the pet with an id of 4 is Rover the labrador, then this is the pet that will show :smiley:

Hope this helps! :sparkles: