Ruby on Rails - 自动将数据插入DB而不使用seeds.rb

时间:2014-06-23 17:37:31

标签: ruby-on-rails ruby json seeding

我有一些.json个文件,其中的数据会不时自动更新。我还有一个Ruby on Rails应用程序,我想在这些文件中插入信息。

到现在为止,我正在解析JSON并将数据插入到seeds.rb文件的数据库中,但是我想要添加更多数据而不必重新启动应用程序,我的意思是,在旅途中。

我会不时检查这些文件,如果有修改,我想将这些新项目插入我的数据库。

最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

看起来像是一个cron的工作。

在rake任务中创建所需的代码(在/ lib / tasks中):

task :import, => :environment do
    Importer.read_json_if_modified # your importer class
end

然后使用系统的cron。

运行此期间