2015-02-19 3 views
0

Я искал способ создать изображение из моего профиля профиля LinkedIn и использовать URL-адрес с Carrierwave, но он пропадает из-за недостающего расширения в URL-адресе LI, который извлекается.Linkedin Profile Picture Url Extension + Carrierwave

Пример LI URL: «https://media.licdn.com/mpr/mprx/ .......» с не .jpeg .jpg .png не

Когда я пытаюсь сделать user.remote_image_url = linkedin_url и поступлю user.save жалуется на файл типа не является разрешено, которое в этом случае было бы ''

У кого-нибудь есть идеи относительно того, как я могу это достичь, или если это возможно?

ответ

0

Поскольку я не мог найти способ, чтобы получить продление от LI я пошел прочь и взломанный что-то из которых, кажется, работает отлично теперь

image = open(user.linkedin_url) { |f| f.read } 
File.rename(image.path, "#{image.path}.jpg") 
user.image = File.open("#{image.path}.jpg") 
user.save! 
Смежные вопросы