我有一些.json
个文件,其中的数据会不时自动更新。我还有一个Ruby on Rails应用程序,我想在这些文件中插入信息。
到现在为止,我正在解析JSON并将数据插入到seeds.rb
文件的数据库中,但是我想要添加更多数据而不必重新启动应用程序,我的意思是,在旅途中。
我会不时检查这些文件,如果有修改,我想将这些新项目插入我的数据库。
最好的方法是什么?
答案 0 :(得分:3)
看起来像是一个cron的工作。
在rake任务中创建所需的代码(在/ lib / tasks中):
task :import, => :environment do
Importer.read_json_if_modified # your importer class
end
然后使用系统的cron。
运行此期间