如何在 Sidekiq worker 中调用 Mongoid 模型?
How to invoke Mongoid model inside Sidekiq worker?
是否可以通过 Sidekiq worker 通过 Mongoid 编写 MongoDB 文档?
# lib/worker.rb
require 'sidekiq'
require 'model' # lib/model.rb
class AwesomeWorker
include Sidekiq::Worker
def perform
RandomNumberModel.create! { random_number: Random.new.rand(1..100) }
end
end
当我运行Sidekiq它returnsuninitialized constant AwesomeWorker::RandomNumberModel
我做错了什么?
尝试::RandomNumberModel.create! { random_number: Random.new.rand(1..100) }
如果失败,则您在所需文件的路径中输入错误
可能对任何人有帮助:)
您必须在 app > workers
文件夹下创建您的工作器。然后每个模型都可以在那里轻松访问。
# app/workers
class AwesomeWorker
include Sidekiq::Worker
def perform
RandomNumberModel.create! { random_number: Random.new.rand(1..100) }
end
end
是否可以通过 Sidekiq worker 通过 Mongoid 编写 MongoDB 文档?
# lib/worker.rb
require 'sidekiq'
require 'model' # lib/model.rb
class AwesomeWorker
include Sidekiq::Worker
def perform
RandomNumberModel.create! { random_number: Random.new.rand(1..100) }
end
end
当我运行Sidekiq它returnsuninitialized constant AwesomeWorker::RandomNumberModel
我做错了什么?
尝试::RandomNumberModel.create! { random_number: Random.new.rand(1..100) }
如果失败,则您在所需文件的路径中输入错误
可能对任何人有帮助:)
您必须在 app > workers
文件夹下创建您的工作器。然后每个模型都可以在那里轻松访问。
# app/workers
class AwesomeWorker
include Sidekiq::Worker
def perform
RandomNumberModel.create! { random_number: Random.new.rand(1..100) }
end
end