gpt4 book ai didi

ruby-on-rails-4 - 我的工作 ActiveJob 的未初始化常量

转载 作者:行者123 更新时间:2023-12-04 03:37:00 24 4
gpt4 key购买 nike

我正在尝试学习 ActiveJob,我创建了一个简单的工作来完成整个过程。我几乎卡在第 1 步。我在 app/jobs 中有一个 my_job.rb 文件。该文件包含以下代码:

class MyJob < ActiveJob::Base
queue_as :default

def perform(obj)
puts obj
end
end

如果我转到我的控制台并输入 MyJob,它就像该类不存在一样......我错过了什么?

:001 > 我的工作
NameError:未初始化的常量 MyJob

最佳答案

确保作业的文件名以“_job.rb”结尾。

例如:一个名为 CheckDropboxAvailableSpaceJob 的作业应该将其文件名命名为 check_dropbox_available_space_job.rb ,不是 check_dropbox_available_space.rb .

如果文件名末尾没有“_job”,Rails 将不会将其识别为作业。

关于ruby-on-rails-4 - 我的工作 ActiveJob 的未初始化常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30878392/

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