- Introduction to ActiveRecord
- Setting Up ActiveRecord with Rails
- Understanding the MVC Architecture
- Creating Your First ActiveRecord Model
- Connecting to the Database: ActiveRecord Basics
- The ActiveRecord Lifecycle
- Writing Basic Queries with ActiveRecord
- CRUD Operations in ActiveRecord
- Validations in ActiveRecord
- Handling Associations: Belongs To and Has Many
- Managing Foreign Keys in ActiveRecord
- Introduction to Rails Migrations
- Using
find
and find_by
Methods in ActiveRecord
- The Role of ActiveRecord in Data Persistence
- Using ActiveRecord Scopes to Filter Data
- Leveraging
where
Clauses for Queries
- Saving Data with ActiveRecord
- Updating Records with ActiveRecord
- Deleting Records Using ActiveRecord
- Creating and Using Database Indexes
- Validating Data with ActiveRecord Validators
- Exploring ActiveRecord Callbacks
- Introduction to ActiveRecord Associations
- Setting Up
has_many :through
Relationships
- Using
has_and_belongs_to_many
Association
- Working with Embedded Ruby (ERB) Views
- Searching Data Efficiently with ActiveRecord
- Paginating Results in ActiveRecord
- Using ActiveRecord for Data Aggregation
- Understanding ActiveRecord Queries and Performance
- Debugging ActiveRecord Queries
- Introduction to Nested Attributes in ActiveRecord
- Creating Simple Forms in Rails with ActiveRecord
- Using Rails Console to Interact with ActiveRecord
- ActiveRecord and Session Management
- Handling Errors and Exceptions in ActiveRecord
- Testing ActiveRecord Models with RSpec
- Seeding the Database with ActiveRecord
- ActiveRecord and the Rails Development Environment
- Query Optimization: Simple Tips for ActiveRecord
- Handling NULL Values in ActiveRecord
- Using Database Transactions in ActiveRecord
- Introduction to ActiveRecord Enums
- Database Constraints and ActiveRecord
- Understanding
ActiveRecord::Base
- Common ActiveRecord Methods You Should Know
- Introduction to Associations and Nested Queries
- Basic SQL vs ActiveRecord Queries
- Introducing ActiveRecord Finders and Scopes
- Building the First Rails CRUD App
- Advanced Querying with ActiveRecord
- Advanced Associations in ActiveRecord
- Using Polymorphic Associations in ActiveRecord
- The Power of
joins
and includes
in ActiveRecord
- Leveraging ActiveRecord for Complex Queries
- Optimizing ActiveRecord Queries with
select
- Working with Aggregation and Grouping in ActiveRecord
- Managing Data Relationships with
has_one
and has_many
- Defining and Using Custom Validations
- Lazy Loading and Eager Loading in ActiveRecord
- Using
find_or_create_by
and find_or_initialize_by
- Advanced Database Migrations in Rails
- Complex Scopes in ActiveRecord
- Using ActiveRecord with PostgreSQL Specific Features
- ActiveRecord Query Methods:
limit
, offset
, and distinct
- Handling Complex Nested Forms with ActiveRecord
- Using Database Views with ActiveRecord
- Writing Efficient SQL Queries with ActiveRecord
- Complex Sorting in ActiveRecord Queries
- Using Subqueries in ActiveRecord
- Building a Search Feature with ActiveRecord
- Working with Soft Deletes in ActiveRecord
- Managing Database Constraints in ActiveRecord
- Optimizing ActiveRecord for Large Datasets
- Advanced ActiveRecord Callbacks
- Using ActiveRecord for Reporting and Analytics
- Handling Data Integrity with ActiveRecord
- Using ActiveRecord's
transaction
Method
- Managing Many-to-Many Relationships in ActiveRecord
- Testing ActiveRecord Associations
- Conditional Validations in ActiveRecord
- Working with Polymorphic Associations in Depth
- Advanced Form Handling with ActiveRecord
- Working with JSON and ActiveRecord
- Using Full-Text Search in ActiveRecord
- Mastering ActiveRecord Callbacks and Filters
- Extending ActiveRecord with Custom Methods
- ActiveRecord and Service Objects
- Handling Transactions and Rollbacks
- Using ActiveRecord in Multi-tenant Applications
- Multi-database Configuration with ActiveRecord
- Optimizing Query Performance in ActiveRecord
- Leveraging ActiveRecord with Caching Techniques
- Working with Geospatial Data in ActiveRecord
- Concurrency and ActiveRecord: Ensuring Data Integrity
- Internationalization (I18n) and ActiveRecord
- Debugging Complex ActiveRecord Queries
- Creating Custom ActiveRecord Query Methods
- Introduction to ActiveRecord and Background Jobs
- Migrating to ActiveRecord from Other ORMs
These titles cover a broad spectrum, guiding a learner from the foundational concepts all the way to advanced features and optimization techniques.