我有一個回形針實例,將我的文件遷移到不同的區域。最初這些文件存儲在我的服務器上,並根據創建的記錄的ID和原始ID給出一個文件名。現在我將它們移動到s3並且想要更新文件名以適當地工作。設置我的回形針的配置,像這樣:將Paperclip路徑文件名從服務器更新到s3
:path => ":class/:attachment/:hash-:style.:extension",
:url => ":s3_domain_url",
:hash_secret => SECRET,
:hash_data => ":class/:attachment/:id/:updated_at"
我更新了原始記錄文件名的我的文件是唯一的,搬到他們到我的S3實例。不幸的是,現在我無法從s3下拉文件,我認爲這是因爲回形針使用了錯誤的文件名路徑。一個基於現在使用我的配置文件設置的路徑默認值。我希望能夠更新我的文件file_name字段,以便路徑對於新文件是正確的,我可以適當地下載它們。有沒有辦法根據我的祕密和hash_data直接調用回形針哈希函數,以便我可以更新這些file_name字段並能夠現在拉這些記錄?自從原始服務器遷移後上傳的所有內容似乎都能正常工作。
您是否在尋找這個https://github.com/thoughtbot/paperclip/wiki/Hashing? – Pavan