Ruby on rails 延迟的\u作业未在延迟的\u作业表中创建行

Ruby on rails 延迟的\u作业未在延迟的\u作业表中创建行,ruby-on-rails,ruby,ruby-on-rails-3,delayed-job,Ruby On Rails,Ruby,Ruby On Rails 3,Delayed Job,在5月份的rails应用程序中,我想使用延迟作业。因此,我安装了如下延迟作业 归档 gem 'delayed_job_active_record', '0.4.3' 然后在控制台中 rails generate delayed_job:active_record rake db:create 它在数据库中创建了delayed_jobs表 我开始 rake jobs:work 然后,我在控制器中添加了以下代码: Task.handle_asynchronously :in_the

在5月份的rails应用程序中,我想使用延迟作业。因此,我安装了如下延迟作业

归档

 gem 'delayed_job_active_record', '0.4.3'
然后在控制台中

 rails generate delayed_job:active_record

 rake db:create
它在数据库中创建了delayed_jobs表

我开始

 rake jobs:work
然后,我在控制器中添加了以下代码:

 Task.handle_asynchronously :in_the_future, :run_at => Proc.new { 5.minutes.from_now }
这里的任务是模型名

在model task.rb中,我写道

 def in_the_future
   self.update_attiributes(:status=> "updated")
 end

在运行controller方法之后,它不会在delayed_jobs表中创建任何记录。如果我做错了什么,请纠正我。

您能将控制器代码更改为

Task.delay(:run_at => Proc.new { 5.minutes.from_now }).in_the_future

你能把控制器代码改成

Task.delay(:run_at => Proc.new { 5.minutes.from_now }).in_the_future

如何将参数传递给in_-future方法?也可以将参数传递给in_-future方法,并且必须在模型中指定如何将参数传递给in_-future方法?还可以将参数传递给in_-future方法,并且必须在模型中指定