如果有人可以帮助我,我将非常感激。
我正在使用回形针上传图片。
我修改了paperclip.rb以添加以下插值代码:
Paperclip.interpolates :submission_id do |attachment, style|
attachment.instance.submission_id
end
我在image.rb中包含以下代码:
has_attached_file :data, :path => ":rails_root/public/system/datas/:submission_id/:id/:style",
:url => "/system/datas/:submission_id/:id/:style",
:styles => {
:thumb => "50x50#",
:large => "640x480#"
}
目前,当我上传图片时,它们存储在以下文件夹结构中:
submission_id / image_primary_id / image ----->二百四十四分之一十三/原始
我想以下列格式存储图像: SUB_submission_id / originals / imagename.jpeg ---> SUB_13 /原稿/ image01.jpeg
请有人知道如何做到这一点。
非常感谢你的帮助
答案 0 :(得分:1)
你尝试过这样的事吗?
Paperclip.interpolates :submission_id do |attachment, style|
"SUB_#{attachment.instance.submission_id}"
end
从路径和网址中删除:id(确保您不上传具有相同名称的文件)
has_attached_file :data, :path => ":rails_root/public/system/datas/:submission_id/:style",
:url => "/system/datas/:submission_id/:style",