我正在使用Nokogiri来抓取并填充数据库,但过程很慢(2~3小时),我想将这些数据保存在JSON文件中,以便在开发过程中轻松地重新填充我的数据库。 这是一个好习惯吗?将这些文件保存在Rails项目中的最佳位置是什么?
答案 0 :(得分:0)
听起来你在谈论种子数据。如果您使用ruby代码在db/seeds.rb
中加载此种子数据,则可以运行rake db:seed
来运行它as mentioned in the Active Record Migrations Rails Guide。
我可能最终会创建一个db/seeds
或db/seed_data
目录,将JSON文件放在那里,然后在db/seeds.rb
中编写ruby来迭代这些JSON文件并加载所有其中的数据。