我有一个从网页中删除数据的应用。这种刮擦大约需要5-10分钟,因此这不是一种非常用户友好的体验。我希望用户能够设置并安排刮擦页面的时间,然后一旦完成电子邮件将其提醒。
因此,是否可以设置Rufus-Scheduler来考虑用户输入?如果没有,我应该如何处理?
家庭作业问题,grrr。http://www.catb.org/~esr/faqs/smart-questions.html#idp54052224
假设您的形式隐约如下:
<form action="/stupid/" method="POST">
<input type="text" name="schedule" />
</form>
它发布到愚蠢的controller:
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
控制器从表单数据中提取用户选择的时间表,然后安排工作。
如果该答案像在您的头顶上方一样,我可以使用rufus-scheduler安排铁轨中的控制器方法吗?然后,您应该真正花费时间学习学习,而不是要求人们做您的工作。