Удобный мексиканский диван - загрузите файл по указанному пути

В данный момент, когда я загружаю файл в CMS, он сохраняется в таком месте, как:

/system/comfy/cms/files/files/000/000/004/original/logo.jpg 

Я хотел бы иметь возможность указать, что файлы категории logo будут храниться в пути

/system/logo/logo.jpg 

и файлы изображений категорий в:

/system/images/image.jpg

С чего начать? Я почти уверен, что этого невозможно добиться, используя только comfy GUI, однако у меня нет опыта работы с этим cms, может ли кто-нибудь подсказать, как я могу это сделать?


person Mithrand1r    schedule 06.07.2015    source источник
comment
У меня нет ответа на этот вопрос, но я могу сказать вам, что эта функция контролируется Paperclip. Вы можете изменить структуру в инициализаторе примерно так: Paperclip::Attachment.default_options[:path] = '/:class/:attachment/:id_partition/:style/:filename'   -  person laertiades    schedule 07.07.2015


Ответы (1)


Это правильно, что Paperclip справляется с этим.

Однако вы можете указать путь загрузки, изменив значение записи config.upload_file_options в файле /config/initializers/comfortable_mexican_sofa.rb.

person dariomac    schedule 07.08.2015
comment
Но из того, что я прочитал, подобное изменение повлияет на все загрузки из CMS. Я не хочу этого. Я хочу только изменить путь загрузки вложений с определенной категорией (например, вложение категории "логотип") - person Mithrand1r; 10.08.2015