在Rails项目中保留JSON文件以重新填充数据库的位置?

时间:2013-10-29 22:54:52

标签: ruby-on-rails

我正在使用Nokogiri来抓取并填充数据库,但过程很慢(2~3小时),我想将这些数据保存在JSON文件中,以便在开发过程中轻松地重新填充我的数据库。 这是一个好习惯吗?将这些文件保存在Rails项目中的最佳位置是什么?

1 个答案:

答案 0 :(得分:0)

听起来你在谈论种子数据。如果您使用ruby代码在db/seeds.rb中加载此种子数据,则可以运行rake db:seed来运行它as mentioned in the Active Record Migrations Rails Guide

我可能最终会创建一个db/seedsdb/seed_data目录,将JSON文件放在那里,然后在db/seeds.rb中编写ruby来迭代这些JSON文件并加载所有其中的数据。