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