我正在使用Rails的Omniauth Facebook Gem,并需要为每个用户在我的应用程序上设置一个个人资料图片。
仅从Gem中检索用户名称是否足够简单,还是需要将其上传到Amazon S3服务器等?
我的用户模型:
def self.from_omniauth(auth)
where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user|
user.provider = auth.provider
user.uid = auth.uid
user.name = auth.info.name
user.oauth_token = auth.credentials.token
user.oauth_expires_at = Time.at(auth.credentials.expires_at)
user.save!
end
找不到明确的答案。
更新: 在我的展示页面中,它只显示URL:
<b>IMAGE:</b> <%= @user.image %>
谢谢