Всем привет! Поделитесь, пожалуйста, опытом работы с модельками с полиморфными ассоциациями в рельсах. В проектах на старте понятно, что с ними всё быстро и удобно, но как обстоят дела в больших проектах? Слышал, что полиморфик связи – это антипаттерн, но кроме того, что нельзя навесить foreign key, какие еще проблемы с ними вы обнаружили с ростом проекта и количеством данных в БД? Спасибо.
Конкретно у рельсовой реализации: что тип идентифицируется строками с названиями классов, что (1) длинно, (2) прибивает гвоздями базу к коду, это мешает рефакторить код, особенно весело становится когда с одной таблицей связывается несколько разных моделей (дабы жёстче разделить поведение а разных контекстах) и ассоциация нужна в нескольких.