Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
准备数据库以导入Facebook语言_Facebook_Ruby On Rails 3 - Fatal编程技术网

准备数据库以导入Facebook语言

准备数据库以导入Facebook语言,facebook,ruby-on-rails-3,Facebook,Ruby On Rails 3,我想在我的用户数据库中记录“说的语言”,我计划从omniauth Facebook登录导入数据,并让用户在更新个人资料时选择自己说的语言 我查看了语言是如何被记录的: 上面写着 '包含语言id和名称的对象数组' 如何准备Rails数据库以接收这些数据?我如何从配置文件表单向这样的东西发送数据如果您只需要语言的名称,那么您可以在用户模型上使用一个名为语言的列,它只是一个逗号分隔的语言列表 如果您需要每种语言的更多详细信息(例如,与之相关联的FB ID等),那么您可以创建一个语言模型,该模型中包含该

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

我查看了语言是如何被记录的:

上面写着

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


如何准备Rails数据库以接收这些数据?我如何从配置文件表单向这样的东西发送数据如果您只需要语言的名称,那么您可以在
用户
模型上使用一个名为
语言
的列,它只是一个逗号分隔的语言列表

如果您需要每种语言的更多详细信息(例如,与之相关联的FB ID等),那么您可以创建一个
语言
模型,该模型中包含该信息的列。然后,您可以分别为
用户
语言
模型使用
拥有多个
属于
关系

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