1
我有一個表模型,它具有uuid作爲其主鍵,它有一個回形針附件。 當我上傳文件時,它會被截斷爲3個文件夾,包含3個字符,例如 UUID 18ac5169-1104-486a-862B-ab760523a096將成爲18A/C51/69- /原廠/ image.png回形針的附件是在UUID而不是自然編號
有配置回形針,而不是存儲的截斷版本全UUID的方法嗎?
我有一個表模型,它具有uuid作爲其主鍵,它有一個回形針附件。 當我上傳文件時,它會被截斷爲3個文件夾,包含3個字符,例如 UUID 18ac5169-1104-486a-862B-ab760523a096將成爲18A/C51/69- /原廠/ image.png回形針的附件是在UUID而不是自然編號
有配置回形針,而不是存儲的截斷版本全UUID的方法嗎?
您遇到的問題是使用:id_partition
插值的url結果,該插值將id
拆分爲前9個字符的3個字符分割路徑形式。
我懷疑這是因爲你沒有提供的網址選項,回形針使用的默認:
/system/:class/:attachment/:id_partition/:style/:filename
要覆蓋這一點,你需要與:id
插值指定url
選項和替換:id_partition
代替。在你的模型帶有附件改變has_attached_file
聲明:
has_attached_file :my_attachment,
url: '/system/:class/:attachment/:id/:style/:filename'
自然變化:my_attachment
到你當前有。
感謝您的解釋和體面的解決方案。 – bLaXjack