En el periplo del desarrollo de aplicaciones Rails con ActiveScaffold es muy posible encontrarse con misteriosos carteles con el mensaje "Error 500" con un desagradable fondo en rojo.
Llegados a este punto es cuando uno empieza a:
Si alguna vez experimentaste eso con ese maldito error, no te preocupes, no has sido el único. La buena noticia es que no es un error indocumentado de ActiveScaffold ni de Rails. El error es culpa nuestra.
En mi propia experiencia he podido inferir que el error 500 se presenta cuando por alguna razón, ya sea por error tipográfico como de concepto, definimos mal las asociaciones entre los modelos. Es decir que es probable que:
Podemos determinar a ciencia cierta lo que genera el error 500 visitando el archivo de log, development.log, test.log, o production.log según sea nuestro caso de uso, e ir hasta el final. Ahí encontraremos la causa del error y de nuestro dolor de cabeza.
Saludos
No esta obligado a nada.
Nada, puse un comment, pero me arrepenti. Como no pude borrarlo, lo edite con esto que esta leyendo ahora. Saludos.