Я не уверен, что такое правильное название. Вот моя проблема:
Существует несколько моделей, таких как:
Компания
Лицо (не то же, что и Пользователи)
Пользователь
и т. д.
К некоторым из них необходимо прикрепить один или несколько файлов.
Поэтому я создал модель UploadedFile. Как связать это с любой из вышеперечисленных моделей? Иногда UploadedFile принадлежит компании. Иногда UploadedFile принадлежит Person
Если UploadedFile принадлежит Компании, то он не принадлежит другим лицам, таким как Лицо.
Все UploadedFile принадлежат Пользователю (потому что они загружают их, и мне нужно отслеживать, кто их загрузил)
Здесь работает HABTM? Любые другие лучшие способы?
Большое спасибо за помощь.
С уважением,
Тони.