to get requests from the client/user and send responses/ content. The gateway between the client/user and the content of the app.
You can pass instance variables that are defined in the get block above the erb :route method. You can send local variables using symbols(the name you gave the variable) and hashes(wherin the key is the symbol and the value is the value).
your views are erb files, where you can put ruby code between tags to make dynamic content for the HTML to render.
its a hash, called params. It comes in from a form- the name assigned to the field becomes the key, what the user enters is the value.
key value pairs, see above.
Looks good