我正在尝试查找有关如何设置Paperclip以使用fog.io和fog.io来使用Rackspace Cloud File的文档,但我找不到任何好的参考(我认为自己是一个很好的Google语言发言者:D)。理想的情况是我可以将本地存储用于开发环境,使用Rackspace进行生产。
有人能指出一个好的文档或使用这个空间来记录这种方法吗?
韩国社交协会!
==更新==:
Paperclip to fog.io
https://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/storage/fog.rb
fog.io到Rackspace云文件
......仍在试图弄清楚如何把它们放在一起。
答案 0 :(得分:11)
我想我明白了。
在config / initializers / paperclip_defaults.rb
上Paperclip::Attachment.default_options.update({
:path => "images/:class/:id/:attachment/:style/img_:fingerprint",
:storage => :fog,
:fog_credentials => {
:provider => 'Rackspace',
:rackspace_username => 'blablabla',
:rackspace_api_key => 'blablabla',
:persistent => false
},
:fog_directory => 'blablabla',
:fog_public => true,
:fog_host => 'http://blablabla.rackcdn.com'
})
其中...
:fog_directory - 这是您的Rackspace Cloud File容器。
:fog_host - 云文件CDN网址
:持久 - 防止Fog / Excon上的错误。你将来可能不需要这个。
在更新文件时,还可以使用:指纹回形针功能来避免CDN缓存。