Are you using ROM? Tell us how. What went great, what was so-so, what could be improved.
I’ve been trying to get started with ROM (rom-sql & rom-rails) and the examples in the main guide, and I’m finding the examples to be weak, incomplete, and non-cohesive1.
There are many concepts that are referenced with few examples explaining what they’re for and how they’re to be used. Because examples and instructions are so non-cohesive, piecing everything together just to get started required a lot of trial-and-error. I feel like I’ve spent a lot of time just getting past the ROM structure/boilerplate, only to be left with very limited practical/extensible usefulness.
1 Why does the guide go over the “optional” Repositories, forgoing the “core” Mapper? Wasn’t Mapper the whole point of ROM?