我目前正在开发一个 Rails 项目,我被要求保存 sidekiq 工作人员的进度并将其存储,以便使用该应用程序的用户可以看到进度。现在我面临着这个困境,是写出文本文件还是保存在数据库中更好。
如果是数据库,那么如何将它保存在模型对象中。我知道我们可以通过将信息发送到日志文件来存储工人的进度。
类 YourWorker 包括 Sidekiq::Worker
def perform
logger.info { "Things are happening." }
logger.debug { "Here's some info: #{hash.inspect}" }
end
因此,如果我想将工作人员的进度保存在数据模型中,那该怎么做?