gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中实现 rufus-scheduler?

转载 作者:行者123 更新时间:2023-12-04 22:24:35 28 4
gpt4 key购买 nike

计划正在运行,但错误“未定义的方法'do_something'”。什么是不对的?

使用 rails 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

关于ruby-on-rails - 如何在 Rails 中实现 rufus-scheduler?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216969/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com