Насколько я знаю, железнодорожники подходят к модельному бизнесу совсем по-другому. Они более или менее осознанно управляют дизайном, ориентированным на данные. Это может показаться противоречивым и плохим, если мы будем цепляться, например, за ориентация объекта.
Но, как говорят христиане: «свобода исходит от ограничений».
Если мы можем выразить наш домен в CRUD-стиле, мы значительно уменьшим техническую сложность, получим REST бесплатно и т. Д.
Этот пост в блоге объясняет это лучше, чем я (не пропустите презентация DHH )
А вот некоторые сведения от Скотта Белвара по этой теме.
Но если вы настаиваете и хотите немного поэкспериментировать, вы можете попробовать data-mapper .
К сожалению, еще не пробовал, так что - не могу комментировать.