【发布时间】:2015-07-10 18:00:33
【问题描述】:
我有一个回形针实例,我正在将我的文件迁移到不同的区域。最初这些文件存储在我的服务器上,只是根据创建的记录的 id 和原始 id 给出了一个文件名。现在我将它们移动到 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 字段并能够现在提取这些记录?从我的原始服务器迁移后上传的所有内容似乎都可以正常工作。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 amazon-s3 paperclip