Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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 我可以允许用户使用rufus scheduler计划任务吗?_Ruby On Rails_User Input_Rufus Scheduler - Fatal编程技术网

Ruby on rails 我可以允许用户使用rufus scheduler计划任务吗?

Ruby on rails 我可以允许用户使用rufus scheduler计划任务吗?,ruby-on-rails,user-input,rufus-scheduler,Ruby On Rails,User Input,Rufus Scheduler,我有一个从网页上抓取数据的应用程序。这种刮削大约需要5-10分钟,因此它不是一种非常友好的用户体验。我希望一个用户能够设置和安排一个时间为网页被刮,然后一旦完成发送电子邮件提醒他们 那么,有没有一种方法可以设置rufus调度程序来考虑用户输入?如果没有,我该怎么做?家庭作业问题,grrr 假设您有一个表单,它看起来很模糊: <form action="/stupid/" method="POST"> <input type="text" name="schedule" /&

我有一个从网页上抓取数据的应用程序。这种刮削大约需要5-10分钟,因此它不是一种非常友好的用户体验。我希望一个用户能够设置和安排一个时间为网页被刮,然后一旦完成发送电子邮件提醒他们

那么,有没有一种方法可以设置rufus调度程序来考虑用户输入?如果没有,我该怎么做?

家庭作业问题,grrr

假设您有一个表单,它看起来很模糊:

<form action="/stupid/" method="POST">
  <input type="text" name="schedule" />
</form>

它正在向StupidController发布:

class StupidController < ApplicationController

  # POST requests for /stupid/ come here
  #
  def create

    # expects something like "5m" or "10d"
    s = params[:schedule]

    @job_id =
      Rufus::Scheduler.singleton.in(s) do
        # do the job...
      end
  end
end
class StupidController
控制器从表单数据中提取用户选择的计划,然后计划作业


如果这个答案像当时的答案一样高高在上,那么你真的应该把时间花在学习上,而不是让别人做你的工作。

谢谢。非常感谢你抽出时间回答我的两个问题。你真是个天才!我通读了整篇文章,我会尽力停止问愚蠢的问题。老实说,我没有意识到我做错了什么。谢谢。我不是天才!很高兴你花时间读了这篇文章。