0

我正在用大量数据在 Rails 中创建一个网站。此数据是我的客户在 Excel 文件中写入的。但是我有一个问题,如何管理外键?

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

任何人都有一个很好的解决方案来解决这个问题?

我使用导轨 3.0.9 :)

4

1 回答 1

0

好的,我认为您的客户创建了一个巨大的 Excel 表并将一家酒店的所有数据放在一行中?!这是正确的?

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

您可以简单地创建一个包含您的 environment.rb 的 ruby​​ 脚本,这样您就可以拥有 RoR 应用程序中的所有类。

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

include 'config/environment.rb'
于 2011-10-17T11:07:57.260 回答