tree_diff (rubygems): Given a tree of relationships in a similar format to strong params, analyzes attribute changes by call chain. Call just before and after you make a change. Completely ORM and framework agnostic.
Keywords: diff|model|ruby