Ruby on rails 导入前使用excel或其他编辑器写入数据(使用外键)

Ruby on rails 导入前使用excel或其他编辑器写入数据(使用外键),ruby-on-rails,ruby,import-from-excel,import,Ruby On Rails,Ruby,Import From Excel,Import,我正在用rails制作一个包含大量数据的网站。该数据由我的客户写入Excel文件。但我有一个问题,如何管理外键 例如,我在一张纸上有许多酒店。每个酒店都有一个国家,一个大陆,图片。。。在我的数据库中,国家由其id表示,但在excel中,客户端更容易输入名称 有人有解决这个问题的好办法吗 我使用rails 3.0.9:)好吧,我认为你的客户创建了一个巨大的excel表格,并将一家酒店的所有数据放在一行?!是吗 如果是这种情况,我建议您将数据导出为CSV文件,并编写一个解析器,从CSV文件读取所有数

我正在用rails制作一个包含大量数据的网站。该数据由我的客户写入Excel文件。但我有一个问题,如何管理外键

例如,我在一张纸上有许多酒店。每个酒店都有一个国家,一个大陆,图片。。。在我的数据库中,国家由其id表示,但在excel中,客户端更容易输入名称

有人有解决这个问题的好办法吗


我使用rails 3.0.9:)

好吧,我认为你的客户创建了一个巨大的excel表格,并将一家酒店的所有数据放在一行?!是吗

如果是这种情况,我建议您将数据导出为CSV文件,并编写一个解析器,从CSV文件读取所有数据,然后将其导入Rails应用程序。在解析时,您可以执行数据库规范化

您只需创建一个包含environment.rb的ruby脚本,就可以拥有RoR应用程序中的所有类

如果脚本位于rails应用程序的主文件夹中

include 'config/environment.rb'

请提供excel表格的一些模型、属性、外键和内容。是的,你是对的,这是一个巨大的excel表格。我将尝试制作一个迁移脚本。