# Rails Dynamic Request Lab

## Objectives

* Draw a route with a dynamic variable
* Use a routes variable in params within the logic of an action
* Assign an instance variable in a controller action
* Use a controller instance variable to generate a dynamic ERB template.
* Build a classical show action/view

## Instructions

There are three RSpec/Capybara specs in this lesson; you can find them in `spec/features/student_spec.rb`. Make sure they pass without breaking the other tests. To complete this section, all specs should pass.

In this lab, you will work through the full MVC pattern by building a student management app for The Flatiron School. At a high level, you will integrate the following scenario in your application:

1. The user is able to go to `/students/2` to receive information on the student with an id of `2`
2. The application should render the values from the `student` record in the database

## Keys to remember

* Make sure that you use a route variable for the `show` request path
* If you google around and discover generators/scaffolds, **don't use them** for this lab

## Resources

* [Documentation](http://api.rubyonrails.org/classes/ActionDispatch/Routing.html)
* [Reading](https://github.com/learn-co-curriculum/rails-dynamic-request-readme)

Clone repo : <https://github.com/learn-co-curriculum/rails-dynamic-request-lab>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://certil-remy.gitbook.io/learn/rails/untitled-5.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
