使用带有回形针的机架空间云文件(EU)使用雾

时间:2011-11-08 16:09:45

标签: ruby-on-rails paperclip rackspace-cloud rackspace fog

我无法使用回形针欧洲机架云进行身份验证。我还在凭证中添加了这一行:

:rackspace_auth_url => "lon.auth.api.rackspacecloud.com"

但这并没有改变任何事情。它仍然试图通过美国云进行身份验证。

有人有这个并且正在运行吗?

提前感谢!

1 个答案:

答案 0 :(得分:4)

我已将此设置与EU机架空间配合使用。将以下内容添加到您的某个环境文件中。或者根据每个型号进行配置。

config.paperclip_defaults = {
  :storage          => :fog,
  :fog_directory    => 'uploaded_images',
  :fog_public       => true,
  :fog_credentials  => {
    :provider           => 'Rackspace',
    :rackspace_username => 'username',
    :rackspace_api_key  => 'key',
    :rackspace_auth_url => 'lon.auth.api.rackspacecloud.com'
  }
}

需要注意的一点是,在使用回形针url方法时,网址会被双重编码,因此您需要在视图中执行以下操作:

user.avatar.url(:thumb, { :escape => false })