datamappify (rubygems): Compose, decouple and manage domain logic and data persistence separately. Works particularly great for composing form objects!
Keywords: activerecord|data-mapper|data-mapping|data-persistence|entity|orm|repository-pattern