作为我的应用程序的一部分,我需要在数据库中存储csv文件,但我应该在模型中设置哪种字段类型来存储csv文件。它是字符串类型还是别的什么?
答案 0 :(得分:1)
简单回答:不要。
将其存储在文件系统上,并将该路径的引用作为数据库中的字符串字段。当您需要加载文件时,请在其上执行File.read
。
答案 1 :(得分:0)
您可能希望将其存储在某种数组中。
例如,arr_of_arrs = CSV.read("path/to/file.csv")
返回一个数组数组(docs)。
您可以使用serialize
方法将其存储在数据库中。这要求您使用text
rails数据类型。