Ruby on rails 将随机Excel导入Rails 4应用程序以动态创建数据库模式

Ruby on rails 将随机Excel导入Rails 4应用程序以动态创建数据库模式,ruby-on-rails,Ruby On Rails,我最近的一个Rails应用程序需要从excel导入数据,我一直遵循Ryan的RailsCasts#396导入CSV和excel,结果很好,但有一个限制,我必须首先创建数据库模式,只是想知道如何使其更具适应性,因此,它可以根据导入的数据提取任何带有任何标题或列数的excel,以动态创建数据库模式。这可能吗?谢谢:)当您知道数据的结构时,关系数据库工作得很好,不适合进行由用户数据触发的迁移,如果您不知道结构,您可以始终使用如下模式: MyTable col1: string col2: stri

我最近的一个Rails应用程序需要从excel导入数据,我一直遵循Ryan的RailsCasts#396导入CSV和excel,结果很好,但有一个限制,我必须首先创建数据库模式,只是想知道如何使其更具适应性,因此,它可以根据导入的数据提取任何带有任何标题或列数的excel,以动态创建数据库模式。这可能吗?谢谢:)

当您知道数据的结构时,关系数据库工作得很好,不适合进行由用户数据触发的迁移,如果您不知道结构,您可以始终使用如下模式:

MyTable
 col1: string
 col2: string
 col3: string
 coln: string

您可以尝试的另一种方法是使用非关系型数据库,如mongodb,它与ruby on rails兼容。

感谢Gonzalo,mongodb正是我所想的,以前从未使用过,看起来这是一个很好的项目开始。