Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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 使用Omniauth Facebook提示输入用户名_Ruby On Rails_Facebook_Devise_Omniauth - Fatal编程技术网

Ruby on rails 使用Omniauth Facebook提示输入用户名

Ruby on rails 使用Omniauth Facebook提示输入用户名,ruby-on-rails,facebook,devise,omniauth,Ruby On Rails,Facebook,Devise,Omniauth,我在Rails应用程序中使用Desive,我正在考虑使用。“我的应用”具有按用户名显示用户名称的视图。我还没有弄清楚的是,在执行此操作时,如何提示用户输入用户名 我知道,如果用户创建了FB用户名,我可以从Facebook请求。许多人没有为他们的FB帐户指定用户名,因此这似乎不是最好的方法。我读过其他答案,这些答案表明,也许应该使用电子邮件,如果用户名仅用于登录,则可以使用电子邮件,但如果用户名将显示在用户视图上,这显然不是一个好主意 如果有人能在通过Omniauth Facebook注册某人时提

我在Rails应用程序中使用Desive,我正在考虑使用。“我的应用”具有按用户名显示用户名称的视图。我还没有弄清楚的是,在执行此操作时,如何提示用户输入用户名

我知道,如果用户创建了FB用户名,我可以从Facebook请求。许多人没有为他们的FB帐户指定用户名,因此这似乎不是最好的方法。我读过其他答案,这些答案表明,也许应该使用电子邮件,如果用户名仅用于登录,则可以使用电子邮件,但如果用户名将显示在用户视图上,这显然不是一个好主意


如果有人能在通过Omniauth Facebook注册某人时提供关于如何最好地提示或获取用户名的指导,那将非常感谢。谢谢大家!

当您注册facebook时,请检查他们在facebook中是否有用户名,如果没有,请重定向到您的路径以更新用户名