When I explain RoR to someone I don’t have a convincing argument that
explains why everything is so automatic and transparent, but
relationships have to be encoded by hand in models. That shows I
don’t understand well that part of AR.
There’s the argument that says that not all databases offer metadata
about foreign keys, but the natural question then is that, if the
reason is that one, why it does not automate this when your database
do offer that metadata. I am sure the real reason is more subtle than
that.
Can anyone elaborate a once and for all explanation for this?
– fxn