[英]How to Import YAML data into database in Ruby on Rails 3 project?
我现在正在研究遗留的Ruby on Rails项目。 我发现该项目的以前的所有者将数据从Sqlite3数据表导出到单独的.yml文件。 现在,我想将这些数据从.yml文件导入到它们相应的数据表中,但是并没有弄清楚该怎么做。 该问题可以描述为:
在Ruby on Rails 3项目根文件夹的'db'文件夹下,有一个'backup'文件夹,用于存储所有.yml文件。
(滚动3个根文件夹)=> db => backup =>(所有* .yml文件)
每个.yml文件对应于数据库中的一个数据表。 例如,假设我有一个“用户”表,那么我有一个“ users.yml”文件,该文件存储多个用户数据作为种子。
.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.