Я использую модель STI с одной таблицей «Счета» для хранения информации для пользователей и технических специалистов (т. Е. Пользователь <учетная запись, техник <учетная запись). Все работает с функциональной точки зрения, но при запуске модульных тестов все взрывается: </p>
...
8) Ошибка:
test_the_truth (UserTest):
ActiveRecord :: StatementInvalid: PGError: ОШИБКА: отношения "техников" не существует
: УДАЛИТЬ ИЗ "ТЕХНИКОВ"
...
По сути, стандартная структура не признает, что таблицы «Техники и пользователи» (или «отношения», как их называет PostgreSQL) не существуют и, фактически, должны быть псевдонимами для учетных записей.
Есть идеи? Я относительно новичок в RoR, и я в растерянности, как это исправить, не вырывая STI все вместе.