2015-06-15 4 views
0

Сейчас я пытаюсь сохранить большие изображения для аватара пользователя, используя Omniauth Facebook и Paperclip. Похоже, что после создания пользователя сохраняется только самый маленький размер изображения. Я провел некоторое исследование и наткнулся на answer, который сказал, что в качестве параметра должен пройти :image_size. К сожалению, он точно не говорит, куда он идет. Я предположил, что он вошел в мой devise.rb файл, но не получилось:Настройка размера изображения аватара с помощью Omniauth Facebook

Devise.setup do |config| 
    ... 
    config.omniauth :facebook, "APP_ID", "SECRET_KEY", secure_image_url: true, image_size: "large" 
end 

Где именно я положить это, чтобы заставить его работать?

ответ

1

Если вы используете OmniAuth Gem, вы должны быть в состоянии установить пользовательский размер изображения, передав его в качестве параметра и обеспечивая ширину и высоту в omniauth.rb файл следующим образом:

Rails.application.config.middleware.use OmniAuth::Builder do 
provider :facebook, "APP_ID", "SECRET_KEY", 
{ 
scope: 'email,public_profile,user_location,user_birthday,user_about_me', 
image_size: {width: 400, height: 400}, 
info_fields: 'name,email' 
} 
end