ruby-on-rails – 如何在Rails中实现rufus-scheduler?
发布时间:2020-12-17 04:04:01 所属栏目:百科 来源:网络整理
导读:计划正在运行,但错误“未定义的方法’do_something’”.什么不对? 使用导轨3. 在config / initializers / task_scheduler.rb中: require 'rubygems'require 'rufus/scheduler' scheduler = Rufus::Scheduler.start_newscheduler.every("10s") do JobThing.
计划正在运行,但错误“未定义的方法’do_something’”.什么不对?
使用导轨3. 在config / initializers / task_scheduler.rb中: require 'rubygems' require 'rufus/scheduler' scheduler = Rufus::Scheduler.start_new scheduler.every("10s") do JobThing.do_something end 车型/ job_thing.rb: class JobThing < ActiveRecord::Base def do_something puts "something" end end 谢谢 解决方法
当您在JobThing类中实际定义实例方法时,您正尝试从task_scheduler调用类级方法.您可以定义一个类方法,如下所示:
class JobThing < ActiveRecord::Base def self.do_something puts "something" end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |