我正在使用带有 Rails 的 Omniauth Facebook Gem,需要为每个用户在我的应用程序上选择个人资料。
是像使用 Gem 从 Facebook 检索用户名称一样简单,还是需要将其上传到 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
找不到明确的答案。
更新:在我的显示页面中,它只显示网址:
<b>IMAGE:</b> <%= @user.image %>
谢谢