#ruby-on-rails #paperclip #rackspace-cloud #rackspace #fog
#ruby-on-rails #скрепка #rackspace-облако #rackspace #туман
Вопрос:
я застрял при аутентификации в европейском облаке rackspace с помощью paperclip и fog. я также добавил эту строку к учетным данным:
:rackspace_auth_url => "lon.auth.api.rackspacecloud.com"
но это ничего не меняет. он все еще пытается пройти аутентификацию в облаке США.
кто-нибудь запустил это?
заранее спасибо!
Ответ №1:
У меня есть эта настройка, работающая с rackspace ЕС. Добавьте следующее в один из файлов вашей среды. Или настройте его на основе каждой модели.
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-адреса кодируются дважды при использовании метода paperclip url
, поэтому вам нужно будет сделать что-то подобное в вашем представлении:
user.avatar.url(:thumb, { :escape => false })