0

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

我查看了口语是如何记录的:https ://developers.facebook.com/docs/reference/api/user/

它说..

'包含语言 ID 和名称的对象数组'

如何准备我的 Rails 数据库以接收这些数据?以及如何从配置文件表单将数据发送到这样的东西

4

1 回答 1

0

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

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

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

于 2013-11-11T21:46:33.667 回答