4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'app/controllers/job_board/recurring_tasks/runs_controller.rb', line 4
def create
task = SolidQueue::RecurringTask.find_by(key: params[:key])
if task.nil?
redirect_to recurring_tasks_path, alert: "Recurring task \"#{params[:key]}\" no longer exists."
elsif task.enqueue(at: Time.current)
redirect_to recurring_tasks_path, notice: "Enqueued \"#{task.key}\"."
else
redirect_to recurring_tasks_path,
alert: "\"#{task.key}\" was not enqueued — it already ran at this exact time or the enqueue failed."
end
end
|