Ruby on rails 如何在设计中保存Facebook UID?

Ruby on rails 如何在设计中保存Facebook UID?,ruby-on-rails,ruby-on-rails-3,facebook-graph-api,devise,Ruby On Rails,Ruby On Rails 3,Facebook Graph Api,Devise,我正在使用Desive,我有它,所以用户可以点击登录facebook。一旦他们确认了这一点,它就会将他们带到注册urlhttp://0.0.0.0:3000/users/sign_up. 在这里,我用从Facebook上获得的信息填充姓名和电子邮件字段。他们现在只需选择一个密码即可注册。我还想保存用户的Facebook UID和Facebook url 当用户单击“注册”按钮时,如何将其传递到我的用户模型中?我更新了模型以包含这些额外字段 编辑:我目前还将他们的Facebook哈希数据存储在我从

我正在使用Desive,我有它,所以用户可以点击登录facebook。一旦他们确认了这一点,它就会将他们带到注册urlhttp://0.0.0.0:3000/users/sign_up.

在这里,我用从Facebook上获得的信息填充姓名和电子邮件字段。他们现在只需选择一个密码即可注册。我还想保存用户的Facebook UID和Facebook url

当用户单击“注册”按钮时,如何将其传递到我的用户模型中?我更新了模型以包含这些额外字段


编辑:我目前还将他们的Facebook哈希数据存储在我从Ominauth获得的会话中,以便以后检索。

使用Omniauth提供的auth哈希,您应该能够检索用户信息

例如,哈希的结构如下所示。 您可以按如下方式提取用户信息:

facebook_uid = user_auth.uid
facebook_url = user.user_info.urls

我能够获得id和url,但现在我如何在用户单击“注册”后将其输入。我想用他们的帐户保存。你说你有权访问散列,对吗?重写“设计控制器”新方法以存储所需的数据值。请在这个火车站结账