> What i need more is a smart ORM which gives me tool to calculate dependent fields based on other fields changes, then automatically store it on a field.
Is the ORM really the layer where you want those features? Because at the RDBMS layer you have views, materialized views, and triggers for that.
If you really want this at the ORM level, you can do it in RoR with e.g. model callbacks or custom attribute writers.
> Secondly, it should provide smart many2many relationship with smart caching techniques. Those are features that prevents me to continue with RoR.
RoR's many2many associations already do caching, though.
I don't see what you're lacking with RoR on either point.