Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 获取authlogic\u facebook\u connect以在数据库中创建用户_Ruby On Rails_Facebook_Ruby On Rails Plugins_Facebooker - Fatal编程技术网

Ruby on rails 获取authlogic\u facebook\u connect以在数据库中创建用户

Ruby on rails 获取authlogic\u facebook\u connect以在数据库中创建用户,ruby-on-rails,facebook,ruby-on-rails-plugins,facebooker,Ruby On Rails,Facebook,Ruby On Rails Plugins,Facebooker,我正在我的网站上使用。经过一番努力,我可以使用FBConnect登录,我可以从FB会话中获取一些信息,比如用户名,然后我可以注销。但是,插件网站上的自述文件似乎表明,遵循这五个步骤将导致FBUID保存在您的本地数据库中(可能是针对它将创建的用户),但文档或代码中没有任何内容表明这将如何实际发生。我想要的是,当用户使用FBConnect登录时,我要么匹配他们,要么为他们创建一个新用户。从那时起,我可以像平常一样在控制器和视图中使用current_user(当前_user.id是他们的本地id,而不

我正在我的网站上使用。经过一番努力,我可以使用FBConnect登录,我可以从FB会话中获取一些信息,比如用户名,然后我可以注销。但是,插件网站上的自述文件似乎表明,遵循这五个步骤将导致FBUID保存在您的本地数据库中(可能是针对它将创建的用户),但文档或代码中没有任何内容表明这将如何实际发生。我想要的是,当用户使用FBConnect登录时,我要么匹配他们,要么为他们创建一个新用户。从那时起,我可以像平常一样在控制器和视图中使用current_user(当前_user.id是他们的本地id,而不是他们的facebook id,因为我需要多种形式的身份验证),但如果我想要该用户的facebook内容,我可以轻松访问它,也许可以使用类似current_user.fb_user的东西

有人能做到这一点吗?如果是,怎么做


谢谢。

这正是Authlogic应该做的!当我安装facebook插件时,文档中缺少的一件事是需要在用户表中添加一个
facebook\u session\u key
列:

add_column :users, :facebook_session_key, :string
你添加了这个专栏吗