我应该像在 Rails 3.2 数据库中一样存储什么类型的 csv 文件



作为应用程序的一部分,我需要在数据库中存储一个csv文件,但是我应该在模型中设置什么字段类型来存储csv文件。是字符串类型还是其他类型?

简单的答案:不要。

将其存储在文件系统上,并将对该路径的引用作为字符串字段放入数据库中。当您需要加载文件时,请对其执行File.read

您可能希望将其存储在某种数组中。

例如,arr_of_arrs = CSV.read("path/to/file.csv") 返回数组 (docs) 数组。

您可以使用 serialize 方法将其存储在数据库中。这要求您使用 text rails 数据类型。

相关内容

最新更新