Есть ли примеры приложений Rails, в которых бизнес-логика хранится в отдельных классах, а не в ActiveRecord?

В последнее время в сообществе Ruby наблюдается всплеск сообщений в блогах, твитах и комментариях о преимуществах использования лучшего OO-дизайна и, в частности, отделения бизнес-логики от логики персистентности. Особенно для больших приложений, я считаю это отличным советом.

Мне интересно найти полный пример Rails-приложения, где бизнес-логика полностью отделена от ORM (ActiveRecord или другого). В частности, мне интересно посмотреть, как можно было бы работать с ограничениями БД, проверкой бизнес-правил, очисткой параметров, сервисными классами и т.д.

Кто-нибудь знает подобное приложение с открытым исходным кодом?

14
задан Zabba 8 August 2012 в 01:22
поделиться