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