我想记录我的用户数据库中的'语言',我打算从omniauth Facebook登录中导入数据,并让用户在更新个人资料时选择他们自己说的语言。
我查看了所录语言的记录:https://developers.facebook.com/docs/reference/api/user/
它说..
'包含语言ID和名称'
的对象数组如何准备我的Rails数据库以接收这些数据?如何从配置文件表单
发送数据到这样的东西答案 0 :(得分:0)
如果你想要的只是语言的名称,那么你可以在languages
模型上使用一个名为User
的列,它只是逗号分隔的语言列表。
如果您想了解每种语言的更多详细信息(例如与其关联的FB ID等),那么您可以创建一个包含该信息列的Language
模型。然后,您可以分别为has_many
和belongs_to
模型使用User
和Language
关系。
要保存到数据库,您只需要解析Facebook API提供的任何内容,然后将其保存到数据库中。