私は主キーとしてuuidを持ち、クリップに添付されたテーブルモデルを持っています。 ファイルをアップロードすると、3文字の3つのフォルダに切り捨てられます。 18ac5169-1104-486a-862B-ab760523a096の UUIDは18A/C51/69- /元/ image.pngナチュラルIDの代わりにUUIDになるようにPaperclipの添付ファイルを作成する
になります全体UUIDの代わりに切り捨てられたバージョンを保存するためにクリップを設定する方法はありますか?
私は主キーとしてuuidを持ち、クリップに添付されたテーブルモデルを持っています。 ファイルをアップロードすると、3文字の3つのフォルダに切り捨てられます。 18ac5169-1104-486a-862B-ab760523a096の UUIDは18A/C51/69- /元/ image.pngナチュラルIDの代わりにUUIDになるようにPaperclipの添付ファイルを作成する
になります全体UUIDの代わりに切り捨てられたバージョンを保存するためにクリップを設定する方法はありますか?
あなたが持っている問題はid
を最初の9文字の3文字の分割パス形式に分割する:id_partition
補間を使用したURLの結果です。あなたが代わりに:id
補間で:id_partition
をurl
オプションを指定して交換する必要があり、これを無効にするには
/system/:class/:attachment/:id_partition/:style/:filename
:あなたは、URLのオプションを提供していないとペーパークリップは、デフォルトを使用しているので、私はこれを疑う
です。当然あなたが現在持っているものに:my_attachment
を変更
has_attached_file :my_attachment,
url: '/system/:class/:attachment/:id/:style/:filename'
:添付ファイルがへhas_attached_file
宣言を変更しているモデルで。
説明と適切なソリューションをありがとう。 – bLaXjack