0
我正在使用Omniauth-Twitter gem對用戶進行身份驗證並顯示其個人資料圖像。當我嘗試通過link_to
方法在我的users#show
視圖中顯示完整尺寸的用戶配置文件圖像時,圖像被調整爲41x41px。有什麼辦法獲得標準的圖片網址(256x256px)?Omniauth-Twitter - 原始配置文件圖像
我omniauth.rb
初始化有默認圖像尺寸設置爲original
,如下所示:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, "...", "..."
{
...
:secure_image_url => 'true',
:image_size => 'original',
...
}
end
和我User
模型追加Twitter圖片網址列在Users
表所示:
class User < ActiveRecord::Base
def self.from_omniauth(auth)
where(provider: auth.provider, uid: auth.uid).first_or_create do |user|
...
user.image_url = auth.info.image
...
end
end
end
我試過的:
- 刪除
:image_size
對從數據散列 - 傳遞
width:
和height:
性質的link_to
- 更改
image_size
鍵的值.extra.raw_info.profile_image_url