Josh Susser описал обратную сторону полиморфических ассоциаций с использованием :through у Ruby on Rails. Обратная сторона всего этого дела заключается в том, что вся эта красота и удобство работает в одном направлении. В статье прекрасные примеры как оно работает, и как оно не работает, а так-же решение самой проблемы обратной связи. Точнее одно из возможных решений.
Мда, лень и желание поспать – пару дней назад я бился над этой проблемой, но желание спать победило – утром надо было на работу, и проект был лично-обучательного характера.