Ruby on rails 未定义的方法“异步处理”';

Ruby on rails 未定义的方法“异步处理”';,ruby-on-rails,ruby,Ruby On Rails,Ruby,我按照本文()创建了一个计划,每隔几分钟执行一次方法。 我在模型控制器中的更新方法之后添加了下面的代码 handle_asynchronously :update_delay, :run_at => Proc.new { 1.minutes.from_now } 当我刷新页面时,我得到了这个错误 undefined method `handle_asynchronously' 你的链接帖子说 使用DelayedJob,您可以执行以下操作 因此方法异步处理\u可能是由提供服务的助手。您

我按照本文()创建了一个计划,每隔几分钟执行一次方法。 我在模型控制器中的更新方法之后添加了下面的代码

 handle_asynchronously :update_delay, :run_at => Proc.new { 1.minutes.from_now }
当我刷新页面时,我得到了这个错误

undefined method `handle_asynchronously'
你的链接帖子说

使用DelayedJob,您可以执行以下操作

因此方法
异步处理\u
可能是由提供服务的助手。您应该安装gem

#Gemfile
gem 'delayed_job_active_record'


Hi Pavan错误消失,但函数未按设想工作to@CharalambosPouroutides作业是否运行了?没有。我在控制器的私有部分“def update_delay require'net/http'require'json'url=(“”)uri=uri(url)response=net::http.get(uri)@data_hash=json.parse(response)@data_hash.map{item | delay.create(line:item['name',description:item['lineStatuses']['statusSeverityDescription']}异步结束句柄\u:update\u delay,:run\u at=>Proc.new{1.minutes.from\u now}''@CharalambosPouroutides是否可以删除私有文件并进行检查
bundle install 
rails generate delayed_job:active_record
rake db:migrate