Nesting resources is easy to execute, but can have a large and positive impact. To achieve nesting between resources, all you need to do is nest them within one another in your code. In this tutorial, you'll take a look at nested resources in Ruby on Rails 4, the simple code that allows the relationship to happen, and the changes it can make.
- View Offline
- Exercise Files
…In the previous chapter, we nested our section inside of our pages.…And our pages, inside of our subjects.…Because of the has many relationships between those resources, it…made them easier to work with in our admin area.…Nesting the resource routes allows us to capture those…same has many relationships in our routing structure as well.…In order to nest one resource inside of another in…our routes, all we have to do is nest it.…We just simply add the resources declaration inside…of the do and end block of another resource.…
So resources subjects do and then resources pages, right inside of it.…It's that easy.…If you wanted to nest sections inside pages.…We would just add that inside the do and end block for our pages.…And don't let the fact that it's simple to nest these…resources, fool you into thinking, that it's not doing much for you.…It's actually making some pretty big changes.…We still get our regular routes that we're used to.…So, for example, for subjects, we would have subjects_path as…a GET request that will take us to the index action.…
- Why use Ruby on Rails?
- Installing Ruby on Rails on Mac and Windows
- Rendering templates and redirecting requests
- Generating and running database migrations
- Creating, updating, and deleting records
- Understanding association types
- Using layouts, partials, and view helpers
- Incorporating assets using asset pipeline
- Validating form data
- Authenticating users and managing user access
- Architecting RESTful applications
- Debugging and error handing
Skill Level Beginner
1. What Is Ruby on Rails?
2. Installing Ruby on Rails on a Mac
3. Installing Ruby on Rails on a Windows Machine
4. Getting Started
5. Controllers, Views, and Dynamic Content
6. Databases and Migrations
7. Models, ActiveRecord, and ActiveRelation
9. Controllers and CRUD
10. Layouts, Partials, and View Helpers
13. Data Validation
14. User Authentication
15. Improving the Simple CMS
16. REST and RESTful Routes
17. Debugging and Error Handling
18. Introducing More Advanced Topics
Next steps1m 40s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.