В руководстве сказано, что я могу сохранить вложение на диск, чтобы запустить на нем процесс следующим образом:
message.video.open do |file|
system '/path/to/virus/scanner', file.path
# ...
end
Моя модель имеет вложение, определенное как:
has_one_attached :zip
А затем в модели я определил:
def process_zip
zip.open do |file|
# process the zip file
end
end
Однако я получаю сообщение об ошибке:
private method `open' called
при вызове zip.open.
Как локально сохранить почтовый индекс для обработки?