Как правило, местоположение, в которое загружен мой файл, не соответствует местоположению, возвращенному .url
Файлы загружены в:
/uploads/uploaded_file/file/<model.id>/<file name + extension>
Но file.url возвращает:
file.url returns: /uploads/uploaded_file/pi_file/file/<model.id>/<file name + extension>
Коды:
В моей модели с загрузчиком:
class UploadedFile < ApplicationRecord
mount_uploader :file, FileUploader
belongs_to :source, polymorphic: true
end
Модель, из которой создан файл:
class UploadedFile::PiFile < UploadedFile
end
Загрузка
class FileUploader < CarrierWave::Uploader::Base
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
end