The Rails Liftoff plugin generates multiple linked models from a plain text specification written in a very simple DSL with a flat learning curve.