У меня есть приложение rails с мультитенантностью, реализованное с использованием квартиры.У меня есть модель под названием Отчет, которая исключена из мультитенантности, то есть она является общей для всех арендаторов.
# app/models/report.rb
class Report < ApplicationRecord
has_one_attached :file
...
end
# config/initializers/apartment.rb
Apartment.configure do |config|
config.excluded_models = %w{ Tenant User Report }
...
end
В ReportsController:
...
def upload
@record = Report.find(params[:report_id])
record.file.attach(params[:file])
head 200
end
...
Когда я загружаю файл, active_storage обновляет только схему, действительную для текущего арендатора.Но так как модель отчета не зависит от арендатора, я хочу, чтобы прикрепленные файлы также не зависели от арендатора.
Есть ли способ добавить таблицы active_storage в список / схему исключенных моделей?