Pozbywanie się nested_attributes oraz zbędnej logiki z modeli AR::Base

Witam!

Główny temat na railsforum.com, a pytanie o to jak sobie radzicie z wydzieleniem logiki, walidacji itp, z modeli ActiveRecord? Przy czym nie mam na myśli prostych modeli, a raczej takie all in one, posiadające kilka zagnieżdżonych formularzy innych obiektów, często kolekcji (przykład w głównym wątku). Domyślam się że osoby z trochę większym stażem na pewno się z tym spotkały w pewnym momencie. Jak sobie radzicie z wydzielaniem tego do serwisów/modeli/modułów, jeżeli w ogóle, oraz jak to później testujecie? Może jest już jakiś gem? Może są już jakieś wypracowane ‘strategie’? :wink:

Pzdr.

Próbowałeś DCI?