Переназначение record_type в active_storage_attachments - PullRequest
0 голосов
/ 27 апреля 2020

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

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

обнаружена проблема при разработке

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

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

или

добавить идентификационный лист в поле active_storage_attachments

Спасибо

...