# Rails

- [Welcome To Rails](https://certil-remy.gitbook.io/learn/rails/untitled.md)
- [Rails Application Basics](https://certil-remy.gitbook.io/learn/rails/untitled/untitled-1.md)
- [Rails Static Request](https://certil-remy.gitbook.io/learn/rails/untitled/untitled-3.md)
- [Rails Hello World Lab](https://certil-remy.gitbook.io/learn/rails/untitled/untitled-2.md)
- [Rails Model View Controller](https://certil-remy.gitbook.io/learn/rails/untitled/untitled-4.md)
- [Intro to Rails- Overview](https://certil-remy.gitbook.io/learn/rails/untitled/untitled-5.md)
- [Intro to REST](https://certil-remy.gitbook.io/learn/rails/untitled-6.md)
- [Active Record Models and Rails](https://certil-remy.gitbook.io/learn/rails/untitled-1.md)
- [ActiveRecord Model Rails Lab](https://certil-remy.gitbook.io/learn/rails/untitled-2.md)
- [RESTful Index Action Lab](https://certil-remy.gitbook.io/learn/rails/untitled-3.md)
- [Rails Dynamic Request](https://certil-remy.gitbook.io/learn/rails/untitled-4.md)
- [Rails Dynamic Request Lab](https://certil-remy.gitbook.io/learn/rails/untitled-5.md)
- [Rails URL Helpers](https://certil-remy.gitbook.io/learn/rails/untitled-7.md)
- [Rails URL Helpers Lab](https://certil-remy.gitbook.io/learn/rails/untitled-8.md)
- [Rails form\_tag](https://certil-remy.gitbook.io/learn/rails/untitled-9.md)
- [Rails form\_tag Lab](https://certil-remy.gitbook.io/learn/rails/untitled-10.md)
- [Create Action](https://certil-remy.gitbook.io/learn/rails/untitled-11.md)
- [Create Action Lab](https://certil-remy.gitbook.io/learn/rails/untitled-12.md)
- [Index, Show, New, Create Lab](https://certil-remy.gitbook.io/learn/rails/untitled-13.md)
- [Edit/Update Action](https://certil-remy.gitbook.io/learn/rails/untitled-14.md)
- [form\_for on Edit](https://certil-remy.gitbook.io/learn/rails/untitled-15.md)
- [Strong Params Basics](https://certil-remy.gitbook.io/learn/rails/untitled-16.md)
- [form\_for Lab](https://certil-remy.gitbook.io/learn/rails/untitled-17.md)
- [Rails Generators](https://certil-remy.gitbook.io/learn/rails/untitled-18.md)
- [CRU with form\_for Lab](https://certil-remy.gitbook.io/learn/rails/untitled-19.md)
- [Resource and Scaffold Generator](https://certil-remy.gitbook.io/learn/rails/untitled-20.md)
- [Rails Blog scaffold](https://certil-remy.gitbook.io/learn/rails/untitled-21.md)
- [Todo mvc assets and managing lists](https://certil-remy.gitbook.io/learn/rails/untitled-22.md)
- [Rails Forms Overview](https://certil-remy.gitbook.io/learn/rails/untitled-23.md)
- [ActiveRecord Validations](https://certil-remy.gitbook.io/learn/rails/untitled-24.md)
- [ActiveRecord Validations Lab](https://certil-remy.gitbook.io/learn/rails/untitled-25.md)
- [Validations in Controller Actions](https://certil-remy.gitbook.io/learn/rails/untitled-26.md)
- [Validations In Controller Actions Lab](https://certil-remy.gitbook.io/learn/rails/untitled-30.md)
- [Validations with form\_tag](https://certil-remy.gitbook.io/learn/rails/untitled-27.md)
- [Validations with form\_for](https://certil-remy.gitbook.io/learn/rails/untitled-28.md)
- [DELETE Forms and Requests](https://certil-remy.gitbook.io/learn/rails/untitled-29.md)
- [Testing in Rails](https://certil-remy.gitbook.io/learn/rails/untitled-1-1.md)
- [Validations with form\_tag](https://certil-remy.gitbook.io/learn/rails/untitled-31.md)
- [CRUD With Validations Lab](https://certil-remy.gitbook.io/learn/rails/untitled-32.md)
- [Join the Fun rails](https://certil-remy.gitbook.io/learn/rails/untitled-34.md)
- [Activerecord lifecycle reading](https://certil-remy.gitbook.io/learn/rails/untitled-35.md)
- [Displaying Associations Rails](https://certil-remy.gitbook.io/learn/rails/untitled-36.md)
- [Active Record Associations Review](https://certil-remy.gitbook.io/learn/rails/untitled-37.md)
- [Forms And Basic Associations Rails](https://certil-remy.gitbook.io/learn/rails/untitled-33.md)
- [Forms And Basic Associations Rails Lab](https://certil-remy.gitbook.io/learn/rails/untitled-38.md)
- [Basic Nested Forms](https://certil-remy.gitbook.io/learn/rails/untitled-39.md)
- [Displaying Has Many Through Rails](https://certil-remy.gitbook.io/learn/rails/untitled-40.md)
- [Displaying Has Many Through Rails Lab](https://certil-remy.gitbook.io/learn/rails/untitled-41.md)
- [Has Many Through Forms Rails](https://certil-remy.gitbook.io/learn/rails/untitled-42.md)
- [Has Many Through Forms Rails Labs](https://certil-remy.gitbook.io/learn/rails/untitled-43.md)
- [Has Many Through in Forms Lab Review- Overview](https://certil-remy.gitbook.io/learn/rails/untitled-44.md)
- [Deep Dive into Nested Forms- Overview](https://certil-remy.gitbook.io/learn/rails/untitled-45.md)
- [Layouts And Templates in Rails](https://certil-remy.gitbook.io/learn/rails/untitled-46.md)
- [Rails Layouts And Templates Lab](https://certil-remy.gitbook.io/learn/rails/untitled-47.md)
- [Simple Partials](https://certil-remy.gitbook.io/learn/rails/untitled-48.md)
- [Simple Partials Lab](https://certil-remy.gitbook.io/learn/rails/untitled-49.md)
- [Partials with Locals](https://certil-remy.gitbook.io/learn/rails/untitled-50.md)
- [Partials with Locals](https://certil-remy.gitbook.io/learn/rails/untitled-51.md)
- [Refresher on MVC](https://certil-remy.gitbook.io/learn/rails/untitled-52.md)
- [Refactoring Views With Helpers](https://certil-remy.gitbook.io/learn/rails/untitled-53.md)
- [Refactoring Views With Helpers Lab](https://certil-remy.gitbook.io/learn/rails/untitled-54.md)
- [Model Class Methods](https://certil-remy.gitbook.io/learn/rails/untitled-55.md)
- [Optimal Queries using Active Record (lab)](https://certil-remy.gitbook.io/learn/rails/untitled-56.md)
- [Routing And Nested Resources](https://certil-remy.gitbook.io/learn/rails/untitled-57.md)
- [Nested Resource Routing Lab](https://certil-remy.gitbook.io/learn/rails/untitled-58.md)
- [Modifying Nested Resources](https://certil-remy.gitbook.io/learn/rails/untitled-59.md)
- [Modifying Nested Resources Lab](https://certil-remy.gitbook.io/learn/rails/untitled-1-2.md)
- [Namespaced Routes](https://certil-remy.gitbook.io/learn/rails/untitled-60.md)
- [Namespaced Routes Lab](https://certil-remy.gitbook.io/learn/rails/untitled-61.md)
- [Todomvc 2 lists have items](https://certil-remy.gitbook.io/learn/rails/untitled-62.md)
- [TodoMVC 3: Mark Items Complete](https://certil-remy.gitbook.io/learn/rails/untitled-1-3.md)
- [Todomvc 4 refactoring with partials and helpers](https://certil-remy.gitbook.io/learn/rails/untitled-2-1.md)
- [Todomvc 5 deleting items](https://certil-remy.gitbook.io/learn/rails/untitled-63.md)
- [Introduction to Authentication and Authorization](https://certil-remy.gitbook.io/learn/rails/untitled-64.md)
- [Cookies and sessions](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled.md)
- [Cookies and Sessions Lab](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-1.md)
- [Sessions Controller](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-2.md)
- [Sessions Controller Lab](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-3.md)
- [Login Required Readme](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-4.md)
- [Login Required Lab](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-5.md)
- [Using has\_secure\_password](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-6.md)
- [Has\_secure\_password lab](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-7.md)
- [Authentication- Overviewn](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-8.md)
- [OmniAuth](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-9.md)
- [Omniauth Lab](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-10.md)
- [Omniauth review lecture in todomvc](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-11.md)
- [Authentication and authorization recap and gems](https://certil-remy.gitbook.io/learn/rails/untitled-64/untitled-12.md)
- [Rails Amusement Park lab](https://certil-remy.gitbook.io/learn/rails/untitled-13-1.md)
- [How to Find Gems](https://certil-remy.gitbook.io/learn/rails/untitled-65.md)


---

# 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.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.
