我需要更改图像大小,那么在哪里可以找到包含返回的所有信息的哈希?我正在使用设备谢谢
身份验证哈希存储在env["omniauth.auth"]
中,在回调控制器中查找
data = request.env["omniauth.auth"]
此数据包含您的所有信息。脸书为图像small, square, large, normal
提供了4种尺寸。您可以将 config/initializers/omniauth.r
b 中图像的默认大小设置为,
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'], :image_size => 'large'
end
更新: 如果您使用的是 deidee,请检查您的app/config/initializers/devise.rb
Devise.setup do |config|
...
config.omniauth :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'], :image_size => 'large'
...
end