Переопередение record_type в active_storage_attachments

Существует одна модель которая управляет несколькими динамически созданными таблицами, переключение между таблицами осуществляется из контроллера так ReportContent.table_name = "report_content_#{@report_id}"

для привязки файлов использую конструкцию в модели has_many_attached :files

при разработке столкнулся с проблемой

После сохранения основной записи, в таблицу active_storage_attachments пишется информация о связке и в поле record_type пишется имя модели ReportContent, итого при разных подключенных физических таблиц данные будут одинаковы в active_storage_attachments и тем самым будет пересечение

как можно изменить содержимое record_type чтоб соотнести к какой таблице относится запись

или

добавить в active_storage_attachments поле идентифицирующее рабочую таблицу


Ответы (0 шт):