Creating public area navigation helps users navigate a web page by making each subject a clickable link. In this video, you'll learn how to create public area navigation in Ruby on Rails 4, how to create a placeholder for this navigation, and how to include the code that will enable your web page to function as you like.
…In the last movie, we created a public controller…and enabled it to display pages from our CMS.…But in order to view those pages, we had…to type their permalink into the browser's URL bar.…Let's create a navigation for the public area, by listing the…available pages by subject, then each page will be a clickable link.…Users will be able to navigate our site, and…view different pages, just by clicking on those navigation links.…Let's start by going into our public controller.…And let's make sure that we have a…list of subjects available, for our navigation to display.…
So, for example, in our index, we could just say, @subjects.…And then come up with a subject list.…Subject, we want the visible ones and we…also want then to be sorted by their position.…Now we don't want it to just be for our index…page, though, we want it to also be for our show page.…Rather than repeat ourselves in both of them, this is…going to be a good case for putting it down here.…And we're going to make a private method…which is going to be called setup navigation.…
- 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?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
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.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.