0
我在我的应用程序中使用carrierwave
和omniauth
(和omniauth-facebook
)gems。我认为描述我如何使用这些宝石是没有意义的。我从request.env["omniauth.auth]
得到的图像,并将其保存到@user.remote_avatar_url
。如何在保存到数据库之前调整此图像的大小?或者远程图像只使用原始大小(脸书)?调整远程图像大小(载波)
我在我的应用程序中使用carrierwave
和omniauth
(和omniauth-facebook
)gems。我认为描述我如何使用这些宝石是没有意义的。我从request.env["omniauth.auth]
得到的图像,并将其保存到@user.remote_avatar_url
。如何在保存到数据库之前调整此图像的大小?或者远程图像只使用原始大小(脸书)?调整远程图像大小(载波)
我找到了答案。
所有我需要它的使用AvatarUploader
为user
模型。 场@user.avatar
填充和图像自动调整大小。然后,我可以用@user.avatar_url(:thumb)
< - (举例)。
你不能调整图像,因为仅omniauth保存URL图像到数据库中,但可以在视点图像配置,例如:'<(%)= IMAGE_TAG IMAGE_URL(comment.user),“风格” =>“宽度:50像素;高度:50像素;” %>' 参考:[此](https://github.com/mkdynamic/omniauth-facebook#image_size)和[这里](https://github.com/mkdynamic/omniauth-facebook#configuring) –