Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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: