Estoy usando un modelo de STI con una sola tabla de "Cuentas" para contener información para usuarios y técnicos (es decir, usuario < Cuenta, técnico < Cuenta) Todo funciona desde una perspectiva funcional, pero las cosas explotar cuando se ejecutan las pruebas de unidad:Ruby on Rails Herencia de tabla única (STI) y problema de prueba de unidad (con PostgreSQL)
... 8) Error: test_the_truth (UserTest): ActiveRecord :: StatementInvalid: PGError: ERROR: "técnicos" de relación no existe : CANCELACIÓN de "técnicos" ...
en esencia, el marco central no reconoce que los técnicos y usuarios tablas (o "relaciones", como los llama PostgreSQL) no existen y, de hecho, debe tener un alias para Cuentas.
¿Alguna idea? Soy relativamente nuevo en RoR y no sé cómo solucionarlo sin arrancar a STI todos juntos.
¿Se puede publicar tanto la prueba unitaria que está generando el error como el método al que llama cuando ocurre el error? –