准备数据库以导入所使用的Facebook语言

时间:2013-11-09 11:23:37

标签: facebook ruby-on-rails-3

我想记录我的用户数据库中的'语言',我打算从omniauth Facebook登录中导入数据,并让用户在更新个人资料时选择他们自己说的语言。

我查看了所录语言的记录:https://developers.facebook.com/docs/reference/api/user/

它说..

'包含语言ID和名称'

的对象数组

如何准备我的Rails数据库以接收这些数据?如何从配置文件表单

发送数据到这样的东西

1 个答案:

答案 0 :(得分:0)

如果你想要的只是语言的名称,那么你可以在languages模型上使用一个名为User的列,它只是逗号分隔的语言列表。

如果您想了解每种语言的更多详细信息(例如与其关联的FB ID等),那么您可以创建一个包含该信息列的Language模型。然后,您可以分别为has_manybelongs_to模型使用UserLanguage关系。

要保存到数据库,您只需要解析Facebook API提供的任何内容,然后将其保存到数据库中。