Ruby Object Mapper
  • Learn
  • Guides
  • API
  • Blog
  • Contribute
  • Discuss
  • Status
  • Donate

Learn

  • Introduction
    • Philosophy
    • Why ROM?
    • Overview
    • Active Record and ROM
  • Getting Started
    • Setup DSL
    • Rails Setup
  • Core
    • Relations
    • Schemas
  • Repositories
    • Quick Start
    • Reading Simple Objects
    • Reading Aggregates
    • Changesets
    • Composing Relations
    • Custom Changesets
    • Changeset Transactions & Associations
    • Writing Aggregates
  • SQL
    • Relations
    • Schemas
    • Queries
    • Attributes
    • Associations
    • Joins
    • Transactions
    • Migrations
    • Commands
  • Kafka
  • Advanced
    • Explicit Setup
    • Combining Relation Results
    • Standalone Commands
    • Custom Commands
    • Mappers
    • Adapters
  • Glossary

Previous versions:
  • 3.0
  • 4.0
  • 5.0

Version 3.0

Repositories

In this section you can learn how to work with ROM repositories.

  • Quick Start
  • Reading Simple Objects
  • Reading Aggregates
  • Composing Relations
  • Changesets
  • Custom Changesets
  • Changeset Transactions & Associations
  • Writing Aggregates
Edit on GitHubProvide feedback!

Sponsors

We are looking for sustainable sponsorship. If your company is relying on rom-rb or simply want to see rom-rb evolve faster to meet your requirements, please consider backing the project through our campaign on opencollective.com/rom.

© 2014-2025 Ruby Object Mapper. Design by @angeloashmore. Logo by @kapowaz.