Polymorphic Associations
+15 Mana
Self-Referential Associations
+15 Mana
Delegated Types
+15 Mana
Polymorphic Association Basics(Sign in required)
Beginner+10 Mana
Polymorphic Columns(Sign in required)
Intermediate+20 Mana
Single Table Inheritance (STI)
+15 Mana
STI Type Column(Sign in required)
Intermediate+20 Mana
Self Join Class Name(Sign in required)
Advanced+30 Mana
Advanced Where Clauses
+15 Mana
Joins, Includes, and Eager Loading
+15 Mana
Subqueries and Merging Scopes
+15 Mana
Basic Query Method(Sign in required)
Beginner+10 Mana
OR Query Methods(Sign in required)
Intermediate+20 Mana
Grouping and Aggregations
+15 Mana
Joins vs Includes(Sign in required)
Intermediate+20 Mana
Group Count Return Value(Sign in required)
Intermediate+20 Mana
Understanding Callbacks
+15 Mana
Conditional Callbacks
+15 Mana
Suppressing and Skipping Callbacks
+15 Mana
First Callback in Save(Sign in required)
Beginner+10 Mana
Callback Lifecycle Order(Sign in required)
Intermediate+20 Mana
Transaction Callbacks
+15 Mana
Halt Callback Chain(Sign in required)
Intermediate+20 Mana
After Commit vs After Save(Sign in required)
Advanced+30 Mana
Building Custom Validators
+15 Mana
Validation Contexts and Conditional Logic
+15 Mana
Attribute Normalizations
+15 Mana
Checking Validity(Sign in required)
Beginner+10 Mana
EachValidator Method(Sign in required)
Intermediate+20 Mana
Database-Level Constraints
+15 Mana
Validation Context(Sign in required)
Intermediate+20 Mana
Database Constraint Types(Sign in required)
Advanced+30 Mana
Advanced Migration Techniques
+15 Mana
Zero-Downtime Migrations
+15 Mana
Schema Management and db:prepare
+15 Mana
Generating Migrations(Sign in required)
Beginner+10 Mana
Reversible Migration(Sign in required)
Intermediate+20 Mana
Data Migrations and Seeds
+15 Mana
Safe Column Removal(Sign in required)
Advanced+30 Mana
Batch Migration Count(Sign in required)
Intermediate+20 Mana
Scopes and Query Objects
+15 Mana
Service Objects and Form Objects
+15 Mana
Enum Attributes
+15 Mana
Defining Scopes(Sign in required)
Beginner+10 Mana
Scope Return Values(Sign in required)
Intermediate+20 Mana
Query Objects and Concerns
+15 Mana
Service Object Purpose(Sign in required)
Intermediate+20 Mana
Concern Structure(Sign in required)
Advanced+30 Mana
Ready to start Active Record Mastery?
24 interactive lessons and 24 hands-on challenges โ learn in VS Code, Cursor, or the web.