YoVDO

Ruby on Rails 6 Essential Training: Models and Associations

Offered By: LinkedIn Learning

Tags

Ruby on Rails Courses Web Development Courses Web Application Development Courses Data Validation Courses ActiveRecord Courses

Course Description

Overview

Speed up and improve your development of full-featured web applications. Explore built-in features of models and associations in Ruby on Rails and apply these to a sample project.

Syllabus

Introduction
  • Let ActiveRecord objects manage your data
  • What you should know
  • Using the exercise files on GitHub
1. Smarter Models
  • Non-database attributes
  • Smart models by design
  • More ActiveRecord query methods
  • Query data selection
  • Named scopes
  • Challenge: Named scopes
  • Solution: Named scopes
2. Data Validations
  • Overview of validation methods
  • Write validations
  • Use the multipurpose validates method
  • Write custom validations
  • How to skip validations
  • Challenge: Validations
  • Solution: Validations
3. ActiveRecord Callbacks
  • Overview of callbacks
  • Use callbacks to automate actions
  • Execute callbacks conditionally
  • How to skip callbacks
  • Challenge: Callbacks
  • Solution: Callbacks
4. ActiveRecord Associations
  • Work with associations
  • Validate presence with belongs_to
  • Destroy dependent-related records
  • Has and belongs to many relationships
  • Rich join associations
  • Traversing a rich join association
  • Joining tables during queries
Conclusion
  • Next steps

Taught by

Kevin Skoglund

Related Courses

Web Application Architectures
University of New Mexico via Coursera
Full Stack Foundations
Udacity
Rails with Active Record and Action Pack
Johns Hopkins University via Coursera
Ruby on Rails: An Introduction
Johns Hopkins University via Coursera
Ruby on Rails Web Services and Integration with MongoDB
Johns Hopkins University via Coursera