繁体   English   中英

如何在Ruby on Rails 3项目中将YAML数据导入数据库?

[英]How to Import YAML data into database in Ruby on Rails 3 project?

我现在正在研究遗留的Ruby on Rails项目。 我发现该项目的以前的所有者将数据从Sqlite3数据表导出到单独的.yml文件。 现在,我想将这些数据从.yml文件导入到它们相应的数据表中,但是并没有弄清楚该怎么做。 该问题可以描述为:

  1. 在Ruby on Rails 3项目根文件夹的'db'文件夹下,有一个'backup'文件夹,用于存储所有.yml文件。

    (滚动3个根文件夹)=> db => backup =>(所有* .yml文件)

  2. 每个.yml文件对应于数据库中的一个数据表。 例如,假设我有一个“用户”表,那么我有一个“ users.yml”文件,该文件存储多个用户数据作为种子。

  3. .yml文件的内容如下:

    名称:user1

    标题:SE1

    位置:loc1

    名称:user2

    标题:SE2

    位置:loc2

是否有人可以帮助解决这个问题? 提前致谢!

他极有可能使用了yaml_db gem。 您可以使用

gem install yaml_db

rake db:data:load_dir dir='backup'

在这种情况下加载您的数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM