
rom
rom-rb
Data mapping and persistence toolkit for Ruby
AI 简介
ROM(Ruby Object Mapper)是一个面向 Ruby 的数据映射与持久化工具包,旨在解耦业务逻辑与数据访问层。它提供核心抽象(如 Relation、Command、Gateway)、变更集(Changeset)和仓储(Repository)等组件,支持 SQL 和 NoSQL 数据库,并强调不可变数据结构、函数式编程风格及领域驱动设计(DDD)实践。ROM 不替代 ORM,而是通过声明式关系定义和组合式查询构建,保留数据库原生能力。适用于需要精细控制数据访问、追求清晰分层架构的 Ruby 应用,如中大型 Web 服务、微服务数据层或需多后端适配的系统。
Ruby
MIT License2.1k
Stars
167
Forks
71
Watchers
27
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分58.68
默认分支release-5.4