У меня есть этот код, который я использую для получения аватаров из Facebook...
if auth.info.image.present?
user.update_attribute(:avatar, URI.parse(auth.info.image))
end
Когда я пытаюсь загрузить код, теперь я получаю эту ошибку:
A RuntimeError occurred in authentications#create:
redirection forbidden: http://graph.facebook.com/672086173/picture?type=square -> https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn2/t5.0-1/1086349_672086173_156380036_q.jpg
/home/ubuntu/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/open-uri.rb:223:in `open_loop'
Я понимаю, что это проблема с Open-URI, которая не разрешает перенаправление HTTP-HTTPS... и я понимаю, что это можно решить с помощью плагина Open-Uri-Redirections https://github.com/jaimeiniesta/open_uri_redirections
Но я не понимаю две вещи:
- Это работало нормально ВЧЕРА... и я ничего не изменил. Итак, почему, вдруг, Paperclip не сможет получить правильный URL?
-
Инструкции для Open-Uri-redirections приводят следующий пример:
open ('http://github.com',: allow_redirections = > : safe)
Как мне смириться с моим кодом выше?