Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Ruby on Rails 6 Essential Training: Models and Associations

via LinkedIn Learning

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

Reviews

4.8 rating at LinkedIn Learning based on 18 ratings

Start your review of Ruby on Rails 6 Essential Training: Models and Associations

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.