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) –