2015-06-15 53 views
0

現在我正在嘗試使用Omniauth FacebookPaperclip爲用戶的頭像保存大圖像。看起來,創建用戶後,只保存最小的圖像大小。我做了一些研究,並且遇到了一個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寶石,你應該能夠通過將其作爲參數,並在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