У меня есть три таблицы: «пользователи», «курсы» и «документы». Я хотел бы загружать документы как пользователям, так и курсам, поэтому мне нужно два отношения отношения для модели документа. Некоторые принадлежат одной модели, некоторые другой.
Есть ли простое решение для построения этих отношений?
Как я могу настроить действия "add"?
Я знаю, что мог бы создать две таблицы соединений и использовать HABTM, но это не так. Документ принадлежит только к одному другому элементу. Кроме того, я хочу иметь возможность расширить отношения на большее количество моделей, если это необходимо.