I admit Ruby on Rails (RoR by now) contributed to know the convention-over-configuration pattern and now a lot of tools and frameworks are adopting it.
But I continue to hate the RoR's Database Driven approach: Where is the OO model? It seems to be back on PHP/Visual Basic!
Using Roma Meta Framework you start from your pure OO model following the DDD approach. The persistence aspect will convert the model to database. Dot. Let's think OO and the Aspect implementation will do the rest.