我正在将 Devise 与我的 Rails 应用程序一起使用,并且正在考虑使用Omniauth-Facbook gem。我的应用程序具有按用户名显示用户的视图。我无法弄清楚的是如何在执行此操作时提示用户输入用户名。
我知道如果用户创建了 FB 用户名,我可以从 Facebook 请求。许多人没有为他们的 FB 帐户指定用户名,所以这似乎不是最好的方法。我已经阅读了其他答案,这些答案表明也许应该使用电子邮件,如果用户名仅用于登录,这将有效,但如果用户名将显示在用户视图上,这显然不是一个好主意。
如果有人可以提供有关如何在通过 Omniauth-Facebook 注册某人时最好地提示或获取用户名的指导,那将不胜感激。谢谢!