Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 是否可以使用Heroku调度程序每天自动生成一篇新的博客文章?_Ruby On Rails_Heroku - Fatal编程技术网

Ruby on rails 是否可以使用Heroku调度程序每天自动生成一篇新的博客文章?

Ruby on rails 是否可以使用Heroku调度程序每天自动生成一篇新的博客文章?,ruby-on-rails,heroku,Ruby On Rails,Heroku,我正在制作一个类似博客的应用程序,我希望从用户定义的开始日期开始,每天自动生成一篇新文章。例如,如果我将它设置为6月25日,从那天起,每天之后,它都会开始生成帖子。用户可以编辑这些自动生成的帖子 我听说过其他gem,比如where和Rufus调度器,它们可能会这样做,但我也听说它们在部署到Heroku时会出现问题。Heroku调度器是否能够自动为用户生成新的博客帖子 谢谢 是的,Heroku调度器可以做到这一点。我建议您创建一个rake任务来创建博客文章,例如: STARTING_DATE =

我正在制作一个类似博客的应用程序,我希望从用户定义的开始日期开始,每天自动生成一篇新文章。例如,如果我将它设置为6月25日,从那天起,每天之后,它都会开始生成帖子。用户可以编辑这些自动生成的帖子

我听说过其他gem,比如where和Rufus调度器,它们可能会这样做,但我也听说它们在部署到Heroku时会出现问题。Heroku调度器是否能够自动为用户生成新的博客帖子


谢谢

是的,Heroku调度器可以做到这一点。我建议您创建一个rake任务来创建博客文章,例如:

STARTING_DATE = Date.new(2017, 6, 25)

task :create_post => :environment do
  Post.create!(title: "Draft created on #{Date.today.strftime('%d %b %Y')") if Date.today >= STARTING_DATE
end
然后创建一个调度程序条目,每天运行
rake create\u post

可能重复的