如何在RoR中存储cron作业结果

时间:2012-11-30 00:12:14

标签: ruby-on-rails ruby database cron storage

我需要在Ruby on Rails中存储来自cron作业的数据,以便我的控制器仍然可以访问它。我不太清楚最好的办法是什么。顺便说一句,我是Ruby on Rails的新手,所以也许我所要求的非常简单。

2 个答案:

答案 0 :(得分:2)

请查看http://railscasts.com/episodes/164-cron-in-ruby(有修改后的版本,但您必须每月为专业视频支付9美元的aprox。)。

您可以创建任务或跑步者,以便您可以访问ActiveRecord并将数据存储到某个模型中。

对于Rails中的参赛者:http://guides.rubyonrails.org/command_line.html#rails-runner 对于任务:http://erik.debill.org/2011/12/04/rake-for-rails-developers

此外,如果您使用任务(我建议),请观看此条目:Do rails rake tasks provide access to ActiveRecord models?

答案 1 :(得分:1)

存储cron job结果的一种方法是,如果您关心结果的安全性,请创建一个带有基本身份验证的控制器。

请参阅the API

因此,在您将结果保存到cron后,您可以通过<{p}}发帖

/tmp/myresults