Я хочу мнение и способ Rails сделать что-то.
У меня есть приложение Rails 3, которое использует гем active_admin. Это приложение имеет несколько моделей. Эти модели имеют одно-много отношений с изображениями. то есть модель A имеет много изображений, модель B имеет много изображений, модель C имеет много изображений.
Я хочу использовать скрепку (или другой вариант) для хранения этих изображений.
Я хочу хранить все эти изображения (из разных сущностей) в одной таблице.
В этой таблице я должен ссылаться на объект, используя два столбца (entity_type -A или B или C-, entity_id). У меня не может быть реального внешнего ключа, потому что я не знаю, на какую таблицу я ссылаюсь.
Вопросы:
- Что вы думаете об этой структуре базы данных?
- Как бы вы реализовали функции загрузки изображений с помощью active_admin? В каждой вкладке модели или модели активного администратора для изображений и загрузки изображений для всех моделей в одной вкладке?
- Как я могу это реализовать?