Ruby on Rails lets you create code that checks a user's ID to determine if the application should provide access to a specific page. You will discover how to use before_actions that let you complete a task before executing an action. This training video will help you build all steps necessary to properly authenticate users in your application by restricting access with before_action.
…In the last movie, we used the session to store the user ID whenever a user logs in.…But we don't yet have any code that checks for that user ID…to determine whether a user should be granted access to a page or not.…To go back to our ticket metaphor, it's like we gave them a…hand stamp, but there's no one at the concert door checking for hand stamps.…So, that's the code that we'll add in this movie.…To do that ,we'll make use of another feature in Rails, before_actions.…As their name suggests, before_actions allow you to…perform a task before an action is executed.…
In, previous versions of Rails, these were called before filters.…So, if you see that old name, they're the exact same thing.…But I think, before_actions better describes the role that they play.…Here's an example, of the before_action syntax.…In one of our controllers, we call the line before_action, and then after…it, we provide, a method name who we want to call as the symbol.…Confirm_logged_in, in my example.…Notice that, I've got confirm_logged_in, further…
- 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 Intermediate
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.