— странная фигня, это они так предлагают обновлять сущность?
Или это просто чисто инфраструктура, но тогда чем она отличается от Doctrine/Eloquent или любой другой ORM?
Ну и плюс они используют на уровне ORM такие слова, как «repository» и «commands», но вкладывают в них свой смысл, это какое-то паразитирование на модных словах.
TestTable09a - то в виде SQL-таблицы это как должно быть (test_table_09_a или test_table_09a)?
или TestTable09A - то в виде SQL-таблицы это как должно быть (test_table_09_a или test_table_09a)?
Это все про relations, а не про entities. Как это мапить на entities - это отдельный хороший вопрос.
Я на руби не писал больше пары сотен строчек кода в жизни, в ROM мне интересен сам ход мыслей с relations, которые в некотором смысле persistence models. Подробнее наверное не в этой теме надо обсуждать.